ES6 Kartlegg en rekke objekter for å returnere en rekke objekter med nye nøkler

Es6 Kartlegg En Rekke Objekter For A Returnere En Rekke Objekter Med Nye Nokler



Mens du arbeider med JavaScript, må du kanskje omorganisere dataene basert på nøklene. Noen ganger vil du gi nytt navn til objektnøklene for å gjøre dem lettere å jobbe med eller mer lesbare og forståelige, for eksempel å forkorte nøkkelnavnene som ' element ' for ' elementer ', ' fornavn ', eller ' fornavn ' som ' fNavn ', og så videre.

Dette innlegget vil definere metoden for å kartlegge en rekke objekter for å returnere en ny matrise som inneholder nye nøkler.

Kartlegg en rekke objekter som returnerer en ny rekke objekter som inneholder nye nøkler

Bruke ' kart() ” metode for å adressere den oppgitte uttalelsen. Map()-metoden brukes til å iterere over en matrise og lage en ny matrise ved å legge til resulterende verdier for en gitt funksjon som kaller på hvert element i den opprinnelige matrisen. Den endrer ikke den originale matrisen, men sender ut en ny med resultatene til den angitte funksjonen.







Syntaks



Bruk følgende syntaks for map()-metoden:



kart ( ( element ) => {

//……

} )

Eksempel

Lag en rekke objekter kalt ' arrObj ':





hvor arrObj = [ { Navn : 'Paul' , id : 3 , alder : 23 } ,

{ Navn : 'Meyer' , id : 5 , alder : 25 } ,

{ Navn : 'Jeg er enig' , id : elleve , alder : 27 }

]

Kalle map()-metoden med nøkler til objekter som argumenter og en pil/tilbakekallingsfunksjon som vil kjøre for hvert matriseelement. Her vil vi sette nøklene til en ' arrObj ” til de nye tastene i tilbakeringingsfunksjonen:

konst newArrayObj = arrObj. kart ( ( { navn, id, alder } ) => ( {

ny ID : id,

nyttNavn : Navn,

newAge : alder

} ) ) ;

Til slutt, skriv ut den nye matrisen med nye taster på konsollen:



konsoll. Logg ( newArrayObj ) ;

Det kan sees at det nye utvalget av objekter kalt ' newArrayObj ' inneholder 'nye/oppdaterte nøkler' med samme verdier og på en omorganisert måte:

Det handler om å kartlegge en rekke objekter for å returnere en rekke objekter med nye nøkler i JavaScript.

Konklusjon

For å kartlegge en rekke objekter i en ny rekke objekter med nye nøkler, bruk ' kart() 'metoden. Denne metoden itererer hvert element i en rekke objekter og gir en ny matrise ved å kalle en tilbakeringingsfunksjon med den spesifiserte funksjonen. Dette innlegget definerte prosedyren for å kartlegge en rekke objekter for å returnere en rekke objekter som har nye nøkler.