JavaScript 数组的 every() 和 some() 方法使用
1. every() 方法
every()
方法测试数组中的所有元素是否都通过了指定函数的测试。
const ages = [32, 33, 16, 40];// 检查所有年龄是否都大于18
const allAdult = ages.every(age => age >= 18);
console.log(allAdult); // false// 检查所有年龄是否都是正数
const allPositive = ages.every(age => age > 0);
console.log(allPositive); // true
2. some() 方法
some()
方法测试数组中是否至少有一个元素通过了指定函数的测试。
const ages = [32, 33, 16, 40];// 检查是否有年龄小于18
const hasChild = ages.some(age => age < 18);
console.log(hasChild); // true// 检查是否有年龄大于100
const hasSenior = ages.some(age => age > 100);
console.log(hasSenior); // false