理解 JavaScript 中 .forEach() 和 .map() 之间的差异
超越 .forEach() 操作的主要区别原始数组,而 .map() 创建新数组,需要考虑细微差别。所提供的代码中对此进行了示例:
function practice(i) { return i + 1; } var a = [-1, 0, 1, 2, 3, 4, 5]; var b = [0]; var c = [0]; console.log(a); b = a.forEach(practice); console.log("====="); console.log(a); console.log(b); c = a.map(practice); console.log("====="); console.log(a); console.log(c);
输出:
[-1, 0, 1, 2, 3, 4, 5] ===== [-1, 0, 1, 2, 3, 4, 5] undefined ===== [-1, 0, 1, 2, 3, 4, 5] [0, 1, 2, 3, 4, 5, 6]
解释:
主要区别:
在 JavaScript 中选择适当的数组操作方法时,理解这些差异至关重要。
以上是JavaScript 的 `forEach()` 和 `map()` 方法之间的主要区别是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!