map和reduce

map是对一个集合进行逐个处理

reduce是对一个集合进行聚合处理

let arr = ["2","4","6","8","10"];

let arr2 = arr.map(s => parseInt(s));//逐个对每个元素转成Int类型并生成新数组arr2

arr2.reduce((a,b) => a+b);//a+b的结果给a,并将下一个元素赋值给b,然后继续运算,初始a为第一个元素,b为第二个元素

arr2.reduce((a,b) => a*b,0);//第一次运算时给a给默认值

posted @ 2019-10-19 17:17  WaterGe  阅读(181)  评论(0编辑  收藏  举报