javascript - 在 Javascript 中查找多维数组的索引

标签 javascript arrays multidimensional-array

我在 JavaScript 中创建了一个多维数组,我想找到特定值的确切索引。该值将是用户输入。

var array = [];
var k = 0;
for (var i = 0; i < 10; i++) {
  array[i] = [];
  for (var j = 0; j < 100; j++) {
    k = k + 1
    array[i].push(k);
  }
}
var index = array.indexOf(`**"What to insert here???"**`);

最佳答案

JSFiddle

/**
 * Index of Multidimensional Array
 * @param arr {!Array} - the input array
 * @param k {object} - the value to search
 * @return {Array} 
 */
function getIndexOfK(arr, k) {
  for (var i = 0; i < arr.length; i++) {
    var index = arr[i].indexOf(k);
    if (index > -1) {
      return [i, index];
    }
  }
}

// Generate 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);
  }
}
var needle = 130;
var result = getIndexOfK(array, needle);
console.log('The value #' + needle + ' is located at array[' + result[0] + '][' + result[1] + '].');

关于javascript - 在 Javascript 中查找多维数组的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16102263/

相关文章:

javascript - 设置 CSS 缓入,而不是缓动

javascript - 如何按字符串中 'word' 出现的升序对字符串数组进行排序? javascript

javascript - 在 JavaScript 中循环读取数组值

c# - 在 C# 中创建子数组引用(使用不安全?)

php - $.ajax 发送文件 formdata 和变量

javascript - 使用流量 react 盒的 Solidity Drive 应用程序

javascript - 如何在 Javascript 中从新数组方法重写为文字数组方法

java - Netbeans 建议将字段转换为最终字段,尽管我修改了该字段

javascript - 追加现有的 onClick 值

javascript - 查找 JSON 数组对 Angular 中的特定键具有特定值