array关于map,reduce,filter的用法

1、.map直接还原一个数组中多个对象里面的单个属性
不需要任何push操作

let arr = [{a:10,b:50},{a:20,b:60},{a:30,b:80}];
let result = arr.map((cb)=>{return cb.a});
console.log(result); // [10, 20, 30]

2、.reduce用于数组中的元素需要做递归操作,比如累加

let arr = [ 1,2,3,4,5 ];
let result = reduce((pre,next)=>{return next+pre});
console.log(result); //15

3、.filter对数组进行筛选,对不符合条件的值进行过滤

let arr = [ 1,2,3,4,5 ];
let result = arr.filter((cb)=>{return cb!==2});
console.log(result);

也可以对数组中的对象进行过滤!

let arr = [{a:10,b:50},{a:20,b:60},{a:30,b:80}];;
let result = arr.filter((cb)=>{return cb.a!==10});
console.log(result);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值