共同点:
1、都是循环遍历数组的每一项;
2、forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组arr;
3、匿名函数中的this都是指Window;
4、只能遍历数组。
区别:
1、forEach没有return返回值,map有return返回值;
2、forEach允许callback(回调)更改原始数组的元素,map返回新的数组(即map不会改变原始数组);
1、都是循环遍历数组的每一项;
2、forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组arr;
3、匿名函数中的this都是指Window;
4、只能遍历数组。
1、forEach没有return返回值,map有return返回值;
2、forEach允许callback(回调)更改原始数组的元素,map返回新的数组(即map不会改变原始数组);