Maison >interface Web >js tutoriel >Quelle est la principale différence entre les méthodes JavaScript « forEach() » et « map() » ?
Comprendre les différences entre .forEach() et .map() en JavaScript
Au-delà de la distinction principale sur laquelle .forEach() opère le tableau d'origine tandis que .map() crée un nouveau tableau, il y a des nuances à prendre en compte. Ceci est illustré dans le code fourni :
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);
Sortie :
[-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]
Explication :
Différences clés :
Comprendre ces différences est crucial lors du choix de la méthode appropriée pour la manipulation de tableaux en JavaScript.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!