📅  最后修改于: 2023-12-03 15:10:02.809000             🧑  作者: Mango
在 JavaScript 中,数组(Array)是一种非常重要的数据结构,它允许我们以列表的形式来存储和管理数据。而使用数组的 every() 方法,则可以通过遍历数组中的每个元素,并将其作为参数传递给回调函数,来判断数组中的所有元素是否满足指定的条件。如果所有元素都满足条件,则该方法返回 true;否则,返回 false。
arr.every(callback(element[, index[, array]])[, thisArg])
当所有元素都满足指定的条件时,every() 方法返回 true;否则,返回 false。
const nums = [1, 2, 3, 4, 5];
const isPositive = nums.every(num => num > 0);
console.log(isPositive); // true
const nums = [2, 4, 6, 8, 10];
const isEven = nums.every(num => num % 2 === 0);
console.log(isEven); // true
const fruits = ["apple", "banana", "cherry"];
const isString = fruits.every(item => typeof item === "string");
console.log(isString); // true
使用 every() 方法可以方便地判断数组中的所有元素是否都满足指定的条件,可以避免使用 for 循环等繁琐的操作。在实际开发中,我们可以结合其他数组方法,如 filter()、map() 等一起使用,来实现更复杂的操作。