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

数组遍历 ​

主要是归纳整理一下,map 与 forEach 的区别

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,一个一个跟他们做点什么,具体做什么,根据条件来.