js foreach map使用及区别

相同点:

1、循环遍历数组中每一项。

2、匿名函数中都有三个参数,且参数的意义相同,item:当前数组元素  index:当前元素索引  arr:原数组。

3、匿名函数this指向为window,除非程序报错,都不能停止里面的循环。

不同点:

map()方法返回新数组,数组中的元素为原数组调用匿名函数处理后的值;map()方法不改变原数组;map()不对空数组进行检测。

foreach不会返回新数组,且没有返回值;用于调用数组的每个元素,并将元素传递给匿名函数;对空数组不会调用匿名函数。

举例:

所以,当需要匿名函数处理后有返回值时用map.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容