美文网首页
数组内置筛选方法

数组内置筛选方法

作者: 小碗吃不了 | 来源:发表于2019-11-11 16:51 被阅读0次

every()

  • every()检测数值元素的每个元素是否都符合条件,返回的是布尔值

  • 对数组中每一项遍历,每一项返回true,则返回true。如果有一项为false,则整体为false,即:全true为true

  • every() 不会对空数组进行检测、不会改变原始数组

    var arr = [ 1, 2, 3, 4, 5, 6 ]; 
    console.log( arr.every( function( item, index, array ){ 
      console.log(item);
      return item > 3; 
    })); 
    返回false
    

some()

  • 对数组中每一项遍历,只要有一项返回true,则返回true,即:有true为true

    var arr = [ 1, 2, 3, 4, 5, 6 ]; 
    console.log( arr.some( function( item, index, array ){ 
        console.log(item);
        return item > 3; 
    })); 
     函数返回true
    

map()

  • map()遍历每一项,返回一个新数组,返回布尔值

    var arr = [ 1, 2, 3, 4, 5, 6 ]; 
      console.log( arr.map( function( item, index, array ){ 
      console.log(item);
      return item > 3; 
    })); 
    返回结果: [false, false, false, true, true, true]
    

filter()

  • filter是返回的是符合项

  • 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素

  • filter()不会对空数组进行检测、 不会改变原始数组

    var arr = [ 1, 2, 3, 4, 5, 6 ]; 
    console.log( arr.filter( function( item, index, array ){ 
      console.log(item);
      return item > 3; 
    })); 
    返回结果为[4,5,6]

相关文章

网友评论

      本文标题:数组内置筛选方法

      本文链接:https://www.haomeiwen.com/subject/dfwtictx.html