发布时间:2020-01-04编辑:佚名阅读(1380)
every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。
some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true。
every一旦找到一个是false的就不往下走了,就直接返回false
some 一旦找到一个true就不往下走了,就返回true
every,some后面跟着的是一个函数。
我们可以使用es6的写法就是
let falg=array.some(res=>{ if(res.name='a') return false; })
只有又一个满足true。falg的值就是true
我们可以利用这个查重。比如看某个值是否在数组里。
var arr = [ 1, 2, 3, 4, 5, 6 ]; arr.every( function( item, index, array ){ console.log( 'item=' + item + ',index='+index+',array='+array ); return item > 3; })
var arr = [ 1, 2, 3, 4, 5, 6 ]; arr.some( function( item, index, array ){ console.log( 'item=' + item + ',index='+index+',array='+array ); return item > 3; })
上一篇:JS中map()函数的使用
下一篇:批量发送QQ消息
0人
0人
0人
0人