ES6 Mapează o matrice de obiecte pentru a returna o matrice de obiecte cu chei noi

Es6 Mapeaza O Matrice De Obiecte Pentru A Returna O Matrice De Obiecte Cu Chei Noi



În timp ce lucrați cu JavaScript, poate fi necesar să rearanjați datele pe baza tastelor. Uneori, doriți să redenumiți cheile obiectului pentru a le face mai ușor de utilizat sau mai ușor de citit și de înțeles, cum ar fi scurtarea numelor cheilor ca „ element ' pentru ' elemente ”, “ Nume ”, sau “ Nume ' la fel de ' fNume ', și așa mai departe.

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.