JavaScript : test values in a 2D array

标签 javascript arrays

如何测试二维数组的值?

我有一个如下所示的二维数组:

array: [
["A", 24, 5],
["B", 135, 5],
["C", 2124, 5]
]

我需要的是,如果位置 2 : array[i][2] 中的所有值都等于 5,则执行一个函数。

for (i = 0; i < array.length; i++){
    if (that.ptLiaison[i][2]=="5"){ //need to check all the instances of i at once
       *execute function*
    }
}

最佳答案

您可以使用every()方法并返回true/false

var array = [
  ["A", 24, 5],
  ["B", 135, 5],
  ["C", 2124, 5]
];

var result = array.every(function(arr) {
  return arr[2] == 5;
});

if(result) console.log('Run function');

关于JavaScript : test values in a 2D array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39677805/

相关文章:

javascript - 如何使用正则表达式 (RegEx) 提取文本?

java - 问题是 while 循环没有以 Java 中的 system.in 获取输入段落结束

c - 将数组传递给函数 vs 将变量传递给函数

javascript - Window.scrollTo 在 React 中未定义

arrays - 我有十个按钮,我需要知道用户选择了哪个按钮并将该信息保存到用户配置文件中

arrays - 在 UITableView iOS Swift 中循环遍历数组并使用自定义单元格设置值时出现问题

php - 设置随机播放,不重复

javascript - 如何添加带有 "document.createTextNode"按钮的一行

javascript - 无法使用传单渲染矢量切片 (.mbtiles) 文件

javascript - 使用内置 `crypto` 在 nodejs 中进行密码散列