美文网首页
86-数组高级API-数组的过滤和映射

86-数组高级API-数组的过滤和映射

作者: 仰望_IT | 来源:发表于2019-05-02 17:19 被阅读0次
  • 数组的过滤

    • 数组的 filter 方法
      • 作用: 将满足条件的元素添加到一个新的数组中

          //         0  1  2  3  4
          let arr = [1, 2, 3, 4, 5];
          // 需求: 将这个数组中是偶数的元素添加到一个新的数组中
        
          let newArray = arr.filter(function (currentValue, currentIndex, currentArray) {
              if (currentValue % 2 === 0){
                  return true;
              }
          });
          console.log(newArray);  // [2, 4]
        
  • 数组的映射

    • 数组的 map 方法
      • 作用: 将满足条件的元素映射到一个新的数组中

          //         0  1  2  3  4
          let arr = [1, 2, 3, 4, 5];
          // 需求: 将这个数组中是偶数的元素添加到一个新的数组中
        
          // 数组的map方法会新建一个和当前数组一模一样的数组, 并且将里面的元素全部设置为undefined
          // 接下来只要有满足条件的元素就会把这个元素放到这个元素对应索引的位置, 将以前的undefined覆盖掉
          let newArray = arr.map(function (currentValue, currentIndex, currentArray) {
              if (currentValue % 2 === 0){
                  return currentValue;
              }
          });
          console.log(newArray);  // [undefined, 2, undefined, 4, undefined]
        

相关文章

  • 86-数组高级API-数组的过滤和映射

    数组的过滤数组的 filter 方法作用: 将满足条件的元素添加到一个新的数组中 // 0 1...

  • Swift高级函数---集合处理

    3,映射map 4,过滤filter 5,reducereduce:计算 ,可以对数组中的元素进行计算//计算数组...

  • Array

    map map 遍历数组 按照某种规则对数组元素进行操作 然后把得到的数据返回映射的作用 filter 过滤数组数...

  • 85-数组高级API-数组查找

    数组查找方式1. 传统查找方式 // 0 1 2 3 4 let arr = ...

  • 84-数组高级API-数组遍历

    遍历数组1. 利用传统循环来遍历数组 let arr = [1, 3, 5, 7, 9]; for (...

  • js的高阶函数用法

    1、找出数组里<100的数值。filter过滤函数 2、将数组里<100的数值*2。map映射函数 3、将<100...

  • scala入门(2)

    3.数组、映射、元组、集合 3.1数组 3.1.1定长数组和变长数组 object ArrayDemo {def ...

  • C++入门基础01

    如何理解 函数 和 数组之间的关系(映射) 函数和数组都是一种映射,可参考数学基础f(x) 来理解,数组的映...

  • golang中数组、切片以及映射(map)的特点

    数组 数组和切片的创建方式不同 数组是值传递,除非声明为指针传递 数组是切片和映射的基石 切片 切片是围绕动态数组...

  • JavaScript中数组的常用操作

    数组的遍历 数组的映射 数组的简化 数组的连接 获取数组的片段 数组的拷贝 查找数组 数组去重

网友评论

      本文标题:86-数组高级API-数组的过滤和映射

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