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

数组内置筛选方法

作者: 小碗吃不了 | 来源:发表于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