JavaScript Array map() Metoda

The metoda map() în JavaScript creează o nouă matrice aplicând o funcție fiecărui element din tabloul original. Omite elementele goale și nu modifică matricea originală, făcându-l ideal pentru transformarea datelor.

O caracteristică notabilă a metodei map() este gestionarea elementelor goale. Omite automat executarea funcției de apel invers pentru aceste elemente, concentrându-se exclusiv pe procesarea valorilor nevide. Acest comportament asigură o procesare eficientă și simplificată, îmbunătățind performanța generală a transformărilor matricei.

Sintaxă:

map((element, index, array) =>{ /* … */ }) 

Parametri:

  • element: Este un parametru obligatoriu și deține valoarea elementului curent.
  • index: Este un parametru opțional și deține indexul elementului curent.
  • arr: Este un parametru opțional și deține matricea.

Valoare returnată:

Returnează o nouă matrice, iar elementele matricei sunt rezultatul funcției de apel invers.

Exemplu: Aici, folosim map()> metodă de a crea o nouă matrice care să conțină rădăcinile pătrate ale fiecărui număr din tabloul original.

Javascript
const numbers = [1, 4, 9, 16, 25]; const squareRoots = numbers.map(num =>Math.sqrt(num)); console.log(squareRoots); // Ieșire: [1, 2, 3, 4, 5] 

Ieșire
[ 1, 2, 3, 4, 5 ] 

Exemplu : Acest exemplu folosește metoda array map() și returnează pătratul elementului matrice.

Javascript
// Input array let arr = [2, 5, 6, 3, 8, 9]; // Using map to transform elements let newArr = arr.map(function (val, index) {  return { key: index, value: val * val }; }) // Display output console.log(newArr) 

Ieșire
[ { key: 0, value: 4 }, { key: 1, value: 25 }, { key: 2, value: 36 }, { key: 3, value: 9 }, { key: 4, value: 64 }, { key: 5, value: 81 } ] 

Exemplu: Acest exemplu folosește metoda array map() pentru a concatena caracterul „A” cu fiecare caracter al numelui.

Javascript
//Input string let name = 'Geeks'; // New array of character and names // concatenated with 'A' let newName = Array.prototype.map.call(name, function (item) {  return item + 'A'; }) // Display output console.log(newName) 

Ieșire
[ 'GA', 'eA', 'eA', 'kA', 'sA' ] 

Folosind o funcție de apel invers cu un argument

Folosind parseInt() cu metoda map(). The parseInt()> funcția convertește șiruri de caractere în numere întregi. Când este folosit cu map()> , convertește fiecare element al unei matrice de șiruri de caractere în numere întregi.

Exemplu: Aici, folosim parseint cu map().

Javascript
const strings = ['10', '20', '30']; const integers = strings.map(str =>parseInt(str)); console.log(întregi); // Ieșire: [10, 20, 30]>>>   
Ieșire Avem o listă completă de metode Javascript Array, pentru a le verifica, vă rugăm să parcurgeți aceasta Javascript Array Referință completă articol.

Avem o Cheat Sheet pe Javascript unde am acoperit toate subiectele importante despre Javascript pentru a le verifica, vă rugăm să le parcurgeți Javascript Cheat Sheet-Un ghid de bază pentru JavaScript .

JavaScript este cel mai bine cunoscut pentru dezvoltarea paginilor web, dar este folosit și într-o varietate de medii non-browser. Puteți învăța JavaScript de la zero urmând aceasta Tutorial JavaScript și Exemple JavaScript .