map 用法
map 对数组的每一项进行加工,加工完成之后返回一个新的数组
所谓的加工, 可以与其他方法(如reduce()、sort()、filter())链接在一起,以便在一条语句中执行多个操作。
const UsingMap = numbers.map(x => x*x).reduce((total, value) => total + value);
当需要多个操作时, 可使用 map
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
forEach 只是简单的进行循环, 没有返回值,不可对他加工
性能方面
map 比 forEach 执行时间短
建议
创建一个新的数组时使用map,不需要制作一个新的数组,而是要对数据做一些事情时,就 使用forEach。