/*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);
ECMAScript5/6新特性之map和reduce
最新推荐文章于 2024-04-02 00:00:00 发布
本文详细介绍了JavaScript数组中的两个重要方法:map()和reduce()。map()用于将数组中的每个元素通过指定函数处理后生成新的数组,而reduce()则用于对数组中的所有元素进行累积操作,最终得到一个单一的输出值。通过具体示例,读者可以了解到这两个方法的使用技巧和应用场景。
1173

被折叠的 条评论
为什么被折叠?



