JavaScript 数组中Map和ForEach的区别
1. forEach 是一个普通迭代函数执行里面的逻辑
2. map会迭代完成后 根据迭代内容的返回值 生成新的数组对象
let arr = [1, 2, 3, 4, 5];
let doubled1 = [];
arr.forEach(num => {
doubled1.push(num * 2);
});let doubled2 = arr.map(num => {
return num * 2;
});
1. forEach 是一个普通迭代函数执行里面的逻辑
2. map会迭代完成后 根据迭代内容的返回值 生成新的数组对象
let arr = [1, 2, 3, 4, 5];
let doubled1 = [];
arr.forEach(num => {
doubled1.push(num * 2);
});let doubled2 = arr.map(num => {
return num * 2;
});