ES6 Kortlæg en matrix af objekter for at returnere en matrix af objekter med nye nøgler

Es6 Kortlaeg En Matrix Af Objekter For At Returnere En Matrix Af Objekter Med Nye Nogler



Mens du arbejder med JavaScript, skal du muligvis omarrangere dataene baseret på nøglerne. Nogle gange vil du omdøbe objekttasterne for at gøre dem nemmere at arbejde med eller mere læsbare og forståelige, såsom at forkorte nøglenavnene som ' element ' til ' elementer ', ' fornavn ', eller ' fornavn ' som ' fNavn ', og så videre.

Dette indlæg vil definere metoden til at kortlægge et array af objekter for at returnere et nyt array, der indeholder nye nøgler.

Kortlæg en matrix af objekter, der returnerer en ny matrix af objekter, der indeholder nye nøgler

Brug ' kort() ” metode til at adressere den angivne erklæring. Map()-metoden bruges til at iterere over et array og skabe et nyt array ved at tilføje resulterende værdier af en forudsat funktion, der kalder på hvert element i det originale array. Det ændrer ikke det originale array, men udsender et nyt med den leverede funktions resultater.







Syntaks



Brug følgende syntaks til map()-metoden:



kort ( ( element ) => {

//……

} )

Eksempel

Opret en række objekter med navnet ' arrObj ”:





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

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

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

]

Kald map()-metoden med nøgler til objekter som argumenter og en pil/tilbagekaldsfunktion, der udføres for hvert array-element. Her vil vi indstille nøglerne til en ' arrObj ” til de nye taster i tilbagekaldsfunktionen:

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

nyt id : id,

nyt Navn : navn,

ny tidsalder : alder

} ) ) ;

Udskriv til sidst det nye array med nye taster på konsollen:



konsol. log ( newArrayObj ) ;

Det kan ses, at den nye række af objekter med navnet ' newArrayObj ' indeholder 'nye/opdaterede nøgler' med samme værdier og på en omorganiseret måde:

Det handler om at kortlægge en række objekter for at returnere en række objekter med nye nøgler i JavaScript.

Konklusion

For at kortlægge et array af objekter i et nyt array af objekter med nye nøgler skal du bruge ' kort() ” metode. Denne metode gentager hvert element i et array af objekter og giver et nyt array ved at kalde en tilbagekaldsfunktion med den angivne funktion. Dette indlæg definerede proceduren til at kortlægge et array af objekter for at returnere en array af objekter med nye nøgler.