Array.prototype.every() 方法用于检测数组中的所有元素是否都满足指定的条件,并返回一个布尔值。如果数组中的每个元素都满足条件,则返回 true,否则返回 false。
以下是使用 Array.prototype.every() 方法来匹配数组中的元素且不匹配数组中的元素的示例代码:
const arr = [2, 4, 6, 8, 10];
// 检查数组中的所有元素是否都是偶数
const isAllEven = arr.every(num => num % 2 === 0);
console.log(isAllEven); // 输出 true
// 检查数组中的所有元素是否都大于 5
const isAllGreaterThanFive = arr.every(num => num > 5);
console.log(isAllGreaterThanFive); // 输出 false
// 检查数组中的所有元素是否都不是负数
const isAllPositive = arr.every(num => num >= 0);
console.log(isAllPositive); // 输出 true
// 检查数组中的所有元素是否都小于 100
const isAllLessThanHundred = arr.every(num => num < 100);
console.log(isAllLessThanHundred); // 输出 true
在上述示例中,我们使用了箭头函数来定义了每个元素的匹配条件。根据需求,你可以修改箭头函数的条件来进行不同的匹配。