📅  最后修改于: 2023-12-03 15:01:48.755000             🧑  作者: Mango
在 JavaScript 中,数组是一个非常强大的对象。它由一组相同数据类型的值组成,其中每个值都被分配一个唯一的索引。JavaScript 数组具有许多内置方法,其中之一是 every() 方法。
every() 方法是一个 JavaScript 数组方法,用于检查数组中的所有元素是否通过特定条件的测试。它会迭代数组中的每个元素,并在每个元素上调用一个回调函数。该回调函数将接受三个参数:
回调函数应该返回一个布尔值,用于指示该元素是否通过测试。如果这个回调函数对每个元素都返回 true,那么 every() 方法也会返回 true。否则,它会返回 false。
array.every(callback, [thisArg])
// 检查数组中的所有数字是否都大于 0
var arr = [1, 2, 3, 4, 5];
var result = arr.every(function(element, index, array) {
return element > 0;
});
console.log(result); // true
// 检查数组中的所有数字是否都偶数
var arr = [2, 4, 6, 7, 8];
var result = arr.every(function(element, index, array) {
return element % 2 === 0;
});
console.log(result); // false
// 使用箭头函数
var arr = [1, 2, 3, 4, 5];
var result = arr.every(element => element > 0);
console.log(result); // true