foreach和map的区别

文/神峰

forEach()没有返回值。map()有返回值,可以return出来。forEach()方法不会返回执行结果,而是undefined,也就是说,forEach()会修改原来的数组。而map()方法会得到一个新的数组并返回。

foreach和map的区别是什么

1.foreEach()方法:

针对每一个元素执行提供的函数。

map()方法:

创建一个新的数组,其中每一个元素由调用数组中的每一个元素执行提供的函数得来。

2.forEach()可以做到的东西,map()也同样可以。反过来也是如此。

map()会分配内存空间存储新数组并返回,forEach()不会返回数据。

forEach()允许callback更改原始数组的元素。map()返回新的数组。

小编推荐

1.英一英二难度差距有多大 二者有哪些区别

2.技校单招和高中单招一样吗 二者有什么区别

3.强基计划和统招哪个好 二者有何区别

4.强基计划和普通录取的区别 有哪些不同

5.走单招和考上大专有什么区别 有哪些不同

6.单招和专科的学历一样吗 有区别吗

7.乌克兰语和俄语的区别 哪个好学

8.need to do和need doing的区别是什么

下载文档