首页 > 其他分享 >forEach和map的区别

forEach和map的区别

时间:2023-02-13 10:11:13浏览次数:27  
标签:map 遍历 区别 foreach 数组 每一项 forEach

相同点

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

不同点

  • map速度比foreach快
  • map会返回一个新数组,不对原数组产生影响,foreach不会产生新数组,
  • map因为返回数组所以可以链式操作,foreach不能

forEach和map都能遍历数组;都不会对原数组产生影响;

map会返回一个新的数组,而forEach没有返回值

标签:map,遍历,区别,foreach,数组,每一项,forEach
From: https://www.cnblogs.com/zhaofen/p/17115448.html

相关文章