绿蚁新醅酒,红泥小火炉。晚来天欲雪,能饮一杯无?
every()和some()
- every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。
- some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true。
1 | var arr = [1,2,3,4,5,6]; |
- 结果
1 | item = 1,index = 0 , array = 1,2,3,4,5,6 |
some 一直在找符合条件的值,一旦找到,就不会迭代下去
every 从迭代开始,一旦有一个不符合条件,则不会继续迭代下去
注意
- every() some() 不会对空数组进行检测。
- every() some() 不会改变原始数组。
- 实例
- 判断一个数组是否包含另一个数组
1 | function isContainArr(parent, child) { |