Index of Multidimensional Array
by wao20
JavaScript
// Sample Data
var k = 0;
var array=[];
for(var i=0;i<10;i++)
{
array[i] = [];
for(var j=0;j<100;j++)
{
k = k +1;
array[i].push(k);
}
}
// End Sample Data
/**
* Index of Multidimensional Array
* @param arr {?Array} - the input array
* @param k {object} - the value to search
* @return {Array}
*/
function getIndexOfK(arr, k){
if (!arr){
return [];
}
for(var i=0; i<arr.length; i++){
var index = arr[i].indexOf(k);
if (index > -1){
return [i, index];
}
}
return [];
}
// return [1, 29] => ie array[1][29]
alert(getIndexOfK(array, 130));