简单JavaScript
0 1

JavaScript 的 forEach和 map 方法 有哪些关键差异?

【概念释义】

forEach 遍历执行副作用,返回 undefined,不能 break。map 映射为新数组,长度不变,适合变换。二者都不改变原数组(除非回调里改元素)。

【基础使用】

javascript
[1, 2, 3].forEach((n) => console.log(n));
const sq = [1, 2, 3].map((n) => n * n); "qb-hl-comment">// [1,4,9]

【版本差异】

ES5 起;map 可链式;forEach 无法早停,用 some/every/for...of。

【拓展延伸】

  • flatMap 映射+拍平。

登录查看完整 669

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)