相同点
- 无法在循环体内修改原数组。
- 可以通过索引在循环体中修改原数组。
不同点
- forEach没有返回值(返回值为undefined)。
- map拥有返回值,可以在修改每一项后return每一项,返回值为一个新数组。
- 其他
- forEach是按顺序迭代的。
- 在json数组中(形如[{},{},{}]),forEach和map都可以在循环体内遍历修改每个对象的属性和方法。
关于js中的forEach和map
最新推荐文章于 2025-05-09 14:18:00 发布
本文对比了JavaScript中forEach与map两种数组迭代方法的相同点与不同点,包括它们在修改数组元素、返回值方面的特性及在JSON数组中的应用。

1万+

被折叠的 条评论
为什么被折叠?



