foreach和map的区别 一、是否返回数据二、是否改变原有数据 一、是否返回数据 map()会分配内存空间存储新数组并返回,forEach()不会返回数据。 二、是否改变原有数据 forEach()允许callback更改原始数组的元素。map()返回新的数组。