gpt4 book ai didi

javascript - 如何在数组中的所有 bool 值之间应用 OR?

转载 作者:行者123 更新时间:2023-11-30 07:05:45 24 4
gpt4 key购买 nike

我有

x = [false, false, true, true, false]

如果数组中至少有一个true,我想要一个函数返回true,像这样:http://jsfiddle.net/7uVWk/

x = [false, false, true, true, false];

function hasTrue(x) {
result = false;
​for (var i=0; i <​x.length; i++) {
result = result || x[i];
}
}
document.write(hasTrue(result));

我怎样才能更简洁地实现这个结果?

最佳答案

使用 Array.prototype.some (我没有写一个单独的函数,因为这个语法已经很有意义了):

var x = [false, false, true, true, false];
x.some(function(val) {
return val === true;
}); // true or false. In this case, true

关于javascript - 如何在数组中的所有 bool 值之间应用 OR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10472490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com