JS中some和every方法的区别
文章类型:Javascript
发布者:hp
发布时间:2022-08-17
在js内置方法中,every和some都是数组迭代的方法。不过
every()方法是对数组中每一项给定一个函数,如果每一项都为true,则才返回true
some()也是对数组中每一项给定一个函数,只要有一项为true,则返回true
console.log(arrdata.every((item)=>{
return item>2
})) //false
console.log(arrdata.some((item)=>{
return item>2
})) //true
some()一直查找符合条件的值,一旦找到,则不会继续迭代下去,说白了就是找到了就停止
every()从迭代开始。一旦有一个不符合条件。则不会进行迭代下去,说白了就是不符合就停止