我們直接來看一個案例:
var arr = [
{
name: '張三',
age: 30
},
{
name: '李四',
age: 25
}
];
我們需要檢查所有人的年齡是否都大於2。它可以通過多種方式完成。我們這裏使用 ES6 的方法。
var result = arr.every(
function({age}){
return age>20
}
)
console.log(result);//true
這裏還可以使用箭頭函數的寫法:
var result = arr.every(({ age })=> age>20 )
他的定義和用法:
every() 方法用於檢測數組所有元素是否都符合指定條件(通過函數提供)。
every() 方法使用指定函數檢測數組中的所有元素:
如果數組中檢測到有一個元素不滿足,則整個表達式返回 false ,且剩餘的元素不會再進行檢測。
如果所有元素都滿足條件,則返回 true。