热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_47095569
记录小作文
3 年前
trueweixin_47095569

map和forEach的区别
相同点
1 都是循环遍历数组中的每一项,只能遍历数组
2 每次执行匿名函数都支持三个参数,分别为item(当前每一项),index(索引值),arr(原数组)
3 匿名函数中的this都指向window
不同点
1 map() 会分配内存空间存储新数组并返回,forEach() 不会返回数据
2 forEach()运行callback更改原数组的元素,map() 返回新的数组,不会对原数组进行修改
使用场景
1 forEach适用于你并不打算改变数据的时候
2 map() 适用于你想改变数据值的时候。而且他的处理速度会比forEach快一些

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
明天就要去学校了,为什么一开学就想家,在家里的时候就没有那么喜欢家里
立即登录