Memahami Perbezaan antara .forEach() dan .map() dalam JavaScript
Melangkaui perbezaan utama yang .forEach() beroperasi pada tatasusunan asal manakala .map() mencipta tatasusunan baharu, terdapat nuansa yang perlu dipertimbangkan. Ini ditunjukkan dalam kod yang disediakan:
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);
Output:
[-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]
Penjelasan:
Perbezaan Utama:
Memahami perbezaan ini adalah penting apabila memilih kaedah yang sesuai untuk manipulasi tatasusunan dalam JavaScript.
Atas ialah kandungan terperinci Apakah Perbezaan Utama Antara Kaedah `forEach()` dan `map()` JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!