JavaScript 中 forEach() 和 Map() 的区别
先看代码:
下面是这些数组函数的代码片段,
array.forEach((item) => {
// your code
});const mapArr = array.map((item) => {
// some code
return; //In map() function must always return some value
});
两个函数的本意,都是对于元素的遍历。但是实际上还是有很大的差别的。
forEach
只是单存的遍历数组,然后做一点计算属性。
Map
除了数组元素的遍历意外,还需要创建一个新的数组,然后将新数据压进去。
从性能上,就可以看出来,forEach的遍历性能其实是非常高的。
本文对比了JavaScript中forEach()和Map()函数,阐述了forEach用于简单遍历不做额外数组操作,而Map则用于创建新数组并存储映射结果的特性。性能上,forEach效率更高。
220

被折叠的 条评论
为什么被折叠?



