ECMAScript5/6新特性之map和reduce

/*map和reduce*/
//map():接收一个函数,将原数组的所有元素用函数处理后放入新数组返回
//例如将一个字符串数组转为int数组
let crr = ['1','2','3'];
crr = crr.map(e=>parseInt(e));
console.log(typeof(crr[0]))
//reduce  累积处理 a:函数处理的结果,默认为第一个元素  b:下一个元素
let crrSum = crr.reduce((a,b) => a+b);
console.log(crrSum);
//如果数组中只有一个元素呢?  可设置a的初始值,如下设置a的初始值为0
drr = [1];
let drrSum = drr.reduce((a,b)=>a+b,0);
console.log(drrSum);

猜你喜欢

转载自blog.csdn.net/shijiaolong0/article/details/85336087