133  
查询码:00000285
JS中map()与forEach()的用法
作者: 韩文强 于 2019年12月26日 发布在分类 / FM组 / FMWechat 下,并于 2019年12月26日 编辑

相同点:

1.都是循环遍历数组中的每一项

2.每次执行匿名函数都支持三个参数,参数分别为item(当前每一项),index(索引值),arr(原数组)

3.匿名函数中的this都是指向window

4.只能遍历数组

不同点:

map()

map方法返回一个新的数组,数组中的元素为原始数组调用函数处理后的值

也就是map()进行处理之后返回一个新的数组

⚠️注意:map()方法不会对空数组进行检测

map方法不会改变原始数组


forEach

forEach方法用于调用数组的每个元素,将元素传给回调函数

⚠️注意: forEach对于空数组是不会调用回调函数的 ,

没有返回一个新数组&没有返回值

应用场景:为一些相同的元素,绑定事件处理器!

不可链式调用 



 推荐知识

 历史版本

修改日期 修改人 备注
2019-12-26 19:28:50[当前版本] 韩文强 创建版本

知识分享平台 -V 4.8.7 -wcp