every,some遍历数组,every只要有一项不满足条件都返回false some有一项满足都会返回true
const fruits = [
{ name: 'apple', color: 'red' },
{ name: 'banana', color: 'yellow' },
{ name: 'grape', color: 'purple' }
];
function test() {
// condition: short way, all fruits must be red
const isAllRed = fruits.every(f => f.color == 'red');
console.log(isAllRed); // false
}
const fruits = [
{ name: 'apple', color: 'red' },
{ name: 'banana', color: 'yellow' },
{ name: 'grape', color: 'purple' }
];
function test() {
// condition: if any fruit is red
const isAnyRed = fruits.some(f => f.color == 'red');
console.log(isAnyRed); // true
}
every和some的区别
最新推荐文章于 2022-12-08 02:01:59 发布
本文通过实例对比了JavaScript中every和some方法的功能。every方法会在数组的所有元素满足给定条件时返回true,而some方法则只要数组中有至少一个元素满足条件就会返回true。通过检查水果颜色的例子展示了这两种方法的应用。
1131

被折叠的 条评论
为什么被折叠?



