我有一个像这样的数组
var promises = [true,false,true,true,false];
确定结果真实性的最佳方法是什么 来自所有值?
我可以使用 forEach
或 for in
但还有其他更好的方法吗?
我没有使用下划线或lodash,而是使用jQuery。
例如在上述情况下,结果将为 false
。
基本上真实的结果是对所有值进行 AND 运算。
最佳答案
您可以使用.every
,像这样
var promises = [true,false,true,true,false];
//var promises = [true,true,true,true,true];
var isTrue = promises.every(function (el) {
return el === true;
})
console.log(isTrue);
关于javascript - 确定数组的真值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30393215/