js中 forEach 和 map 区别

forEach callback不会直接修改原数组,除非使用 index进行修改才可以改变原数组;

forEach 返回的结果为 undefined;

map 返回的结果为新数组;

性能方面:map 比 forEach 性能稍好(参考https://jsperf.com/map-vs-foreach-speed-test);