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
返回符合条件的索引,用法同上
本文详细介绍了JavaScript中数组方法every和some的使用,它们分别与逻辑运算符&&和||类似,用于检查数组元素是否满足指定条件。every在所有元素都符合条件时返回true,而some只需有一个元素符合条件即返回true。此外,还阐述了find和findIndex的区别,这两个方法用于查找数组中第一个符合条件的元素及其索引,它们在遇到空数组时不会执行。
921

被折叠的 条评论
为什么被折叠?



