数组中的IF语句,如果它具有一个或多个真实值

时间:2019-06-23 18:48:03

标签: javascript arrays if-statement

我想问一个简单的问题。我有这个数组,一个简单的[false, false, true, false, true]。如果这些值中的一个(或多个)为true,那么我想传递虚拟IF语句。如果没有,我想使声明失败。

我没有任何代码可以进一步显示给您。

希望您能帮助我,谢谢。 〜Q

2 个答案:

答案 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)

Array.prototype.includes()

您可以使用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);