every只要有一项不满足条件都返回false
const fruits = [{ name: 'apple', color: 'red' },{ name: 'banana', color: 'yellow' },{ name: 'grape', color: 'purple' }];
function test() {// condition: short way, all fruits must be redconst
fruits.every(f => f.color == 'red');console.log(isAllRed); // false
}
some有一项满足都会返回true
const fruits = [{ name: 'apple', color: 'red' },{ name: 'banana', color: 'yellow' },{ name: 'grape', color: 'purple' }];
function test() {
// condition: if any fruit is redconst
isAnyRed = fruits.some(f => f.color == 'red');console.log(isAnyRed); // true
}
//如果存在if条件语句表达式也可以写成:
return element >= 100;