1、every和some
返回boolean类型,可以用来判断有无符合条件的数据
every
与 && 的判断逻辑相似,有一个不符合条件的就会返回false
var arr = [1,6,-2,5,8]
console.log(arr.every(item=>{return item > 0})
// 返回false;有一个不符合为false
some
与 || 的判断逻辑相似,有一个符合条件的就会返回true
var arr = [1,6,-2,5,8]
console.log(arr.some(item=>{return item > 0})
// 返回true;有一个符合为true
2、find和findIndex
1.返回第一个符合条件的元素或索引,不会放在数组中返回
2.遇到空数组不会执行
find
返回元素
var arr = [1,6,-2,5,8]
console.log(arr.find(item => {item > 5}
findIndex
返回符合条件的索引,用法同上