js面试some和every的区别
1.基础使用
some和every 都是数组的一个方法let num = [1,2,3,4,5,6]
let flag1 = num.some((item,index,array)=> item > 2)let flag2 = num.every((item,index, array)=> item > 2)1.some 遍历判断中是符合条件的值 一旦找到则不会继续迭代下去 直接返回
2.every 遍历判断中是否符合条件,一旦有一个不符合条件,则不会继续迭代下去 直接返回
2.使用区别
- some 如果有一个满足条件则返回true 否则返回false
- every 如果全部满足 返回 true 否则返回false
- some every 如果数组为空 直接返回 其中 some 直接返回false every直接返回true