Skip to content
On this page
🎨 作者:Jacinda 📔 阅读量:

数组遍历

主要是归纳整理一下,mapforEach 的区别

forEach

根据给定的条件,需要元素做点什么,但不会返回执行结果,而是返回undefined。不可赋值

map

与filter有点类似,根据给定的条件,返回包含符合条件的元素的新数组。可赋值。 可赋值

示例

js
[1,2,3].map(d => d + 1); // [2, 3, 4];

[1,2,3].forEach(d => d + 1); // undefined;

总结

两个的区别主要在于是不是返回了一个值, 所以需要生成新数组的时候, 就用map.

forEach 就是按顺序,对每一个item,一个一个跟他们做点什么,具体做什么,根据条件来.