我想问一个简单的问题。我有这个数组,一个简单的[false, false, true, false, true]
。如果这些值中的一个(或多个)为true,那么我想传递虚拟IF语句。如果没有,我想使声明失败。
我没有任何代码可以进一步显示给您。
希望您能帮助我,谢谢。 〜Q
答案 0 :(得分:2)
您要寻找的是Array.prototype.some
[false, false, true, false, true].some(Boolean) // true
[false, false, false, false, false].some(Boolean) // false
[true, true, true, true, true, true].some(Boolean) // true
答案 1 :(得分:0)
您可以使用include()方法确定数组的条目中是否包含某个值,并在适当时返回true或false
var array1 = [false, false, true, false, true];
console.log(array1.includes(true));
// output will be: true
或使用if-statement内的方法
if (array1.includes(true))
console.log(true);
else
console.log(fales);