js中|js中 map 和 forEach的区别
*forEach()
实际上是将Array里面的每个element都循环一遍,实际上并不return 什么(return 也是 undefined的)
-
map()
会遍历原来的Array,并返回一个新的array,而且这两个Array是一样长的
let arr = [1, 2, 3, 4, 5];
forEach
arr.forEach(function(element,index){
return arr[index] = element*2;
});
map
let doubled = arr.map(x=>x*2);
【js中|js中 map 和 forEach的区别】or
let doubled = arr.map(x=> {
return x*2;
});
推荐阅读
- 热闹中的孤独
- 急于表达——往往欲速则不达
- 第三节|第三节 快乐和幸福(12)
- 20170612时间和注意力开销记录
- Shell-Bash变量与运算符
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- 对称加密和非对称加密的区别
- JS中的各种宽高度定义及其应用
- 眼光要放高远
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽