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

ES6 Kartlegg en rekke objekter for å returnere en rekke objekter med nye nøkler
Når du jobber med JavaScript, kan det hende du må 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økkelenavnene som "Elem”For“elementer”,“fornavn”, Eller“fornavn" som "fname", 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 uttalte uttalelsen. Kart () -metoden brukes til å iterere over en matrise og opprette en ny matrise ved å legge til resulterende verdier av en gitt funksjon som kaller hvert element i den originale matrisen. Det endrer ikke den opprinnelige matrisen, men sendes ut en ny med den medfølgende funksjonens resultater.

Syntaks

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

kart ((element) =>
// ..
)

Eksempel

Lag en rekke objekter som heter “Arrobj”:

var arrobj = [navn: "Paul", id: 3, alder: 23,
Navn: "Meyer", id: 5, alder: 25,
Navn: "Razim", id: 11, alder: 27
]

Ring MAP () -metoden med nøkler med objekter som argumenter og en pil/tilbakeringingsfunksjon som vil utføre for hvert matriseelement. Her vil vi sette nøklene til en “Arrobj”Til de nye nøklene i tilbakeringingsfunksjonen:

const newArrayobj = arrobj.kart ((navn, id, alder) => (
newid: id,
Nynavn: Navn,
Nying: Alder
));

Til slutt, skriv ut den nye matrisen med nye nøkler på konsollen:

konsoll.Log (NewArrayOBJ);

Det kan sees at den nye rekke objekter som heter “NewArrayobj”Inneholder“ Nye/oppdaterte nøkler ”med samme verdier og på en ombestilt 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()”Metode. 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.