Heim >Web-Frontend >js-Tutorial >Was ist der Hauptunterschied zwischen den JavaScript-Methoden „forEach()' und „map()'?
Die Unterschiede zwischen .forEach() und .map() in JavaScript verstehen
Über den primären Unterschied hinaus, mit dem .forEach() arbeitet Während .map() ein neues Array erstellt, während das ursprüngliche Array erstellt wird, müssen einige Nuancen berücksichtigt werden. Dies wird im bereitgestellten Code veranschaulicht:
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);
Ausgabe:
[-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]
Erklärung:
Hauptunterschiede:
Das Verständnis dieser Unterschiede ist entscheidend für die Auswahl der geeigneten Methode zur Array-Manipulation in JavaScript.
Das obige ist der detaillierte Inhalt vonWas ist der Hauptunterschied zwischen den JavaScript-Methoden „forEach()' und „map()'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!