javascript - 确定数组的真值

标签 javascript jquery

我有一个像这样的数组

var promises = [true,false,true,true,false];

确定结果真实性的最佳方法是什么 来自所有值?

我可以使用 forEachfor 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/

相关文章:

jquery - 使用 Google map api 时出现 "gmap is not a function"

javascript - 如何将每个视频持续时间和 url 存储在单独的本地存储变量中? (Vimeo,Jquery)

javascript - 可以进行地理定位,但处于非事件状态

javascript - 如何使整个td成为一个链接?

javascript - 如何创建导航侧菜单?

javascript - 如何在 Chrome 浏览器窗口关闭之前获取标签页?

javascript - 如何再次使用强制 Jquery mouseenter fadein?

javascript - Browserify 需要使用 Browserify 构建的 vendor 模块

javascript - JS 拆分包含数字的字符串返回包含空元素的数组

JQuery:如果另一个标签为空或不为空,则显示/隐藏 html 标签