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);