我有一个javascript变量,它是一个数组数组.然后我在它下面有一个变量.像这样:
var cars = [
["ford mustang",1955,"red"],
["dodge dart",1963,"green"],
["pontiac",2002,"green"],
]
var colour = "blue";
Run Code Online (Sandbox Code Playgroud)
现在我需要检查每个数组的第三个值是否与变量完全相同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' })
Run Code Online (Sandbox Code Playgroud)
var colour = 'blue'
var all = true;
var none = true;
for (var i = 0; i < cars.length; i++) {
if (cars[i][2] !== colour) {
all = false;
} else {
none = false;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6710 次 |
| 最近记录: |