首页 > Web开发 > 详细

js filter/map/reduce方法

时间:2021-09-07 03:57:40      阅读:27      评论:0      收藏:0      [点我收藏+]

1、

nums = [11, 55, 89, 65, 66, 21, 112, 559, 1];

let newNums = nums.filter(function(x){

return x < 100;

})

filter()方法会创建一个新数组,原数组的每个元素传入回调函数中,回调函数中有return返回值,若返回值为true,这个元素保存到新数组中;若返回值为false,则该元素不保存到新数组中;原数组不发生改变

fliter相当于过滤,对数组元素根据条件进行筛选。

2、

let new1Nums = newNums.map(function(x){ return x * 100; })
map相当于对映射,对数组元素进行操作,

 3、

let new2Nums = new1Nums.reduce(function(pre, n){ return pre + n; }, 0)
reduce相当于汇总,都不修改原数组

js filter/map/reduce方法

原文:https://www.cnblogs.com/cc0518/p/15233253.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!