JS中every()和some()的用法

发布时间:2020-01-04编辑:佚名阅读(1017)

  • 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;
})

  关键字:JSeverysome函数用法


鼓掌

0

正能量

0

0

呵呵

0


评论区