js中map和forEach的相同和不同

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35414779/article/details/80988168

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

不同点:
Map返回的是新数组,forEach没有返回值。

map不改变原数组,forEach会改变原数组。map是新建了一个数组进行操作后返回,而forEach是在原数组上进行相应的操作没有return。

猜你喜欢

转载自blog.csdn.net/qq_35414779/article/details/80988168