Această postare va defini metoda de a mapa o matrice de obiecte pentru a returna o nouă matrice care conține chei noi.
Mapați o matrice de obiecte care returnează o nouă matrice de obiecte care conține chei noi
Folosește ' Hartă() ” metoda de a aborda afirmația declarată. Metoda map() este utilizată pentru a itera peste o matrice și a crea o nouă matrice prin adăugarea valorilor rezultate ale unei funcții furnizate care apelează la fiecare element din matricea originală. Nu schimbă matricea originală, ci scoate una nouă cu rezultatele funcției furnizate.
Sintaxă
Utilizați următoarea sintaxă pentru metoda map():
Hartă ( ( element ) => {
//……
} )
Exemplu
Creați o matrice de obiecte numită „ arrObj ”:
unde arrObj = [ { Nume : 'Paul' , id : 3 , vârsta : 23 } ,
{ Nume : 'Meyer' , id : 5 , vârsta : 25 } ,
{ Nume : 'Sunt de acord' , id : unsprezece , vârsta : 27 }
]
Apelați metoda map() cu cheile obiectelor ca argumente și o funcție săgeată/callback care se va executa pentru fiecare element de matrice. Aici, vom seta cheile unui „ arrObj ” la noile taste din funcția de apel invers:
const newArrayObj = arrObj. Hartă ( ( { nume, id, vârstă } ) => ( {nouId : id,
nume nou : Nume,
noua era : vârstă
} ) ) ;
În cele din urmă, imprimați noua matrice cu chei noi pe consolă:
consolă. Buturuga ( newArrayObj ) ;
Se poate observa că noua matrice de obiecte numită „ newArrayObj ” conține „chei noi/actualizate” cu aceleași valori și într-o manieră reordonată:
Acesta este totul despre maparea unei matrice de obiecte pentru a returna o matrice de obiecte cu chei noi în JavaScript.
Concluzie
Pentru a mapa o serie de obiecte într-o nouă matrice de obiecte cu chei noi, utilizați „ Hartă() ” metoda. Această metodă repetă fiecare element al unui tablou de obiecte și oferă o nouă matrice apelând o funcție de apel invers cu funcția specificată. Această postare a definit procedura de a mapa o matrice de obiecte pentru a returna o matrice de obiecte cu chei noi.