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.