理解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中文網其他相關文章!