every() 方法检测数组中的所有元素是否都符合指定条件,返回结果是布尔值:
如果所有元素都满足条件,则返回 true;
如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测;
let arr = [
{ name: 'aaa', isChecked:false },
{ name: 'bbb', isChecked:false },
{ name: 'ccc', isChecked:false }
]
let allDataStatus = arr.every((item) => {
return !item.isChecked
})
console.log(allDataStatus); // true
let arr = [
{ name: 'aaa', isChecked:true },
{ name: 'bbb', isChecked:false },
{ name: 'ccc', isChecked:false }
]
let allDataStatus = arr.every((item) => {
return !item.isChecked
})
console.log(allDataStatus); // false