在 JavaScript 中检查数组中的所有值是否为真
在本篇文章中,我们将学习如何在 JavaScript 中检查数组中的所有值是否为真。
在 JavaScript 中使用 every() 方法检查数组中的所有值是否为真
every()
方法是 JavaScript 提供的内置方法,用于检查数组内的所有元素是否都通过提供的函数执行的条件/标准。 根据函数,它返回 true 或 false 布尔值。
语法:
every((element, index) => { /* Logic goes here */ } )
第一个参数是数组中处理的当前元素。 index 参数是当前元素在数组中处理的索引。
every()
方法不再改变引用它的数组。 在空数组上调用every()
方法将在任何条件下返回 true。
如果 callbackFn 函数为每个数组元素返回真值,则此方法返回 true; 否则,它返回 false。 JavaScript 中的假值有 false、undefined、null、0、NaN(非数字)和空字符串。
对于数组中存在的每个元素,every() 方法运行一次提供的 callbackFn 函数,直到找到一个虚假/不正确的值。 如果找到这样的元素,则 every()
方法立即返回 false,并跳过其余元素。
如果 callbackFn 为数组中存在的所有元素返回 true,则它们都返回 true。 callbackFn 仅对已赋值的数组索引调用。
它不会为删除的索引调用或尚未分配值。
您可以在 every 的文档中获得有关 every()
方法的更多信息。
让我们通过以下示例来理解它:
const inputArray = [true, true, true, true, true, false, true, true, true];
console.log(inputArray.every(x => x === true));
在上面的示例中,我们定义了一个包含 8 个真值和 1 个假值的输入数组。 当 every()
方法在第五个索引上遇到 false 值时,它将停止执行并返回 false。
尝试在任何支持 JavaScript 的浏览器中运行上面的代码片段; 它将在下面显示结果。
输出:
false
相关文章
Do you understand JavaScript closures?
发布时间:2025/02/21 浏览次数:108 分类:JavaScript
-
The function of a closure can be inferred from its name, suggesting that it is related to the concept of scope. A closure itself is a core concept in JavaScript, and being a core concept, it is naturally also a difficult one.
Do you know about the hidden traps in variables in JavaScript?
发布时间:2025/02/21 浏览次数:178 分类:JavaScript
-
Whether you're just starting to learn JavaScript or have been using it for a long time, I believe you'll encounter some traps related to JavaScript variable scope. The goal is to identify these traps before you fall into them, in order to av
How much do you know about the Prototype Chain?
发布时间:2025/02/21 浏览次数:150 分类:JavaScript
-
The prototype chain can be considered one of the core features of JavaScript, and certainly one of its more challenging aspects. If you've learned other object-oriented programming languages, you may find it somewhat confusing when you start
用 jQuery 检查复选框是否被选中
发布时间:2024/03/24 浏览次数:102 分类:JavaScript
-
在本教程中学习 jQuery 检查复选框是否被选中的所有很酷的方法。我们展示了使用直接 DOM 操作、提取 JavaScript 属性的 jQuery 方法以及使用 jQuery 选择器的不同方法。你还将找到许多有用的
jQuery 中的 Window.onload 与 $(document).ready
发布时间:2024/03/24 浏览次数:180 分类:JavaScript
-
本教程演示了如何在 jQuery 中使用 Window.onload 和 $(document).ready 事件。