我有一个 javascript 变量,它是一个数组数组。然后我在它下面有一个变量。像这样:
var cars = [
["ford mustang",1955,"red"],
["dodge dart",1963,"green"],
["pontiac",2002,"green"],
]
var colour = "blue";
现在我需要检查每个数组的第三个值是否都与变量 colour
相同,或者它们都不同。如果其中一个条件成立,我想执行一些其他代码。所以在上面的例子中,条件为真,因为没有一个值是“蓝色”。如果它们都是“蓝色的”,那也是真的。
希望我已经说清楚了。
最佳答案
JavaScript 中有两个函数专门用于此目的:
allCarsAreRed = cars.every(function(car) { return car[2] == 'red' })
atLeastOneCarIsRed = cars.some(function(car) { return car[2] == 'red' })
noRedCars = cars.every(function(car) { return car[2] != 'red' })
关于Javascript:检查数组的所有元素是否与变量相同,或者都不相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19919159/