关于js中的forEach和map

  1. 相同点

    1. 无法在循环体内修改原数组。
    2. 可以通过索引在循环体中修改原数组。
  2. 不同点

    1. forEach没有返回值(返回值为undefined)。
    2. map拥有返回值,可以在修改每一项后return每一项,返回值为一个新数组。
  3. 其他
    1. forEach是按顺序迭代的。
    2. 在json数组中(形如[{},{},{}]),forEach和map都可以在循环体内遍历修改每个对象的属性和方法。

猜你喜欢

转载自blog.csdn.net/wangongda/article/details/79733859