博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js的map、filter的用法
阅读量:5091 次
发布时间:2019-06-13

本文共 548 字,大约阅读时间需要 1 分钟。

filter是满足条件的留下,是对原数组的过滤;

map则是对原数组的加工,映射成一一映射的新数组

简单例子:

  let arr = [1, 2, 3, 4]

  let newArr = arr.map(function(item) {  // 使用map方法

    return item * 2;

  });

  console.log(newArr); // [2, 4, 6, 8]

  let arr = [1, 2, 3, 4];

  let newArr = arr.filter(function(item) {  // 使用filter方法

    if (item % 2 !== 0) {

      return item;

     }

   });

  console.log(newArr); // [1, 3];

  let newArr = arr.filter( item => item % 2 !== 0)  // 箭头函数不加{}自动return,加{}必须用return

  console.log(newArr); // [1, 3];

转载于:https://www.cnblogs.com/naxiaoming/p/8137642.html

你可能感兴趣的文章
手把手教你做关键词匹配项目(搜索引擎)---- 第二十二天
查看>>
Java类加载过程
查看>>
vue----封装长按指令
查看>>
ElasticSearch5.2.2 安装配置
查看>>
python之数据结构链表实现方式
查看>>
Co. - VMware - vSphere
查看>>
java02实验:方法
查看>>
Qt样式表之一:Qt样式表和盒子模型介绍
查看>>
自定义HTML标签属性
查看>>
USACO 5.3 Window Area
查看>>
_CRT_NONSTDC…与_CRT_SECURE…
查看>>
图标字体的使用(fontello.com)字体推荐及使用技巧
查看>>
Asp.Net_ 服务端向客户端写JavaScript脚本
查看>>
DirectX11--深入理解与使用2D纹理资源
查看>>
针对WebLogic Server 12.1.3版本打补丁
查看>>
全网备份
查看>>
在Mac OS上搭建本地服务器
查看>>
tyvj1938 最优战舰
查看>>
IDEA常用插件记录
查看>>
numpy之sum
查看>>