如何测试二维数组的值?
我有一个如下所示的二维数组:
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/