我们直接来看一个案例:
var arr = [
{
name: '张三',
age: 30
},
{
name: '李四',
age: 25
}
];
我们需要检查所有人的年龄是否都大于2。它可以通过多种方式完成。我们这里使用 ES6 的方法。
var result = arr.every(
function({age}){
return age>20
}
)
console.log(result);//true
image.png
这里还可以使用箭头函数的写法:
var result = arr.every(({ age })=> age>20 )
他的定义和用法:
every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。
every() 方法使用指定函数检测数组中的所有元素:
如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
如果所有元素都满足条件,则返回 true。
网友评论