forEach 和 map 区别

相同点:

  • 都是循环遍历数组中的每一项
  • forEach和map方法里每次执行匿名函数都支持3个参数,参数分别是item(当前每一项)、index(索引值)、arr(原数组)
  • 匿名函数中的this都是指向window
  • 只能遍历数组

不同点:

forEach(),不改变原数组,不会返回一个新的数组,没有返回值 

map(),不会改变原数组,会返回一个新的数组  (有返回值,可以return出来)

原文地址:https://www.cnblogs.com/jiaqi1719/p/11378614.html