Tento príspevok bude definovať metódu na mapovanie poľa objektov na vrátenie nového poľa obsahujúceho nové kľúče.
Mapujte pole objektov, ktoré vráti nové pole objektov obsahujúce nové kľúče
Použi ' mapa() “ spôsob riešenia uvedeného tvrdenia. Metóda map() sa používa na iteráciu poľa a vytvorenie nového poľa pridaním výsledných hodnôt poskytnutej funkcie, ktorá volá každý prvok v pôvodnom poli. Nezmení pôvodné pole, ale vygeneruje nové pole s výsledkami poskytnutej funkcie.
Syntax
Pre metódu map() použite nasledujúcu syntax:
mapa ( ( element ) => {
//……
} )
Príklad
Vytvorte pole objektov s názvom „ arrObj “:
kde arrObj = [ { názov : 'Pavol' , id : 3 , Vek : 23 } ,
{ názov : 'Meyer' , id : 5 , Vek : 25 } ,
{ názov : 'Súhlasím' , id : jedenásť , Vek : 27 }
]
Zavolajte metódu map() s kľúčmi objektov ako argumentmi a funkciou šípky/spätného volania, ktorá sa vykoná pre každý prvok poľa. Tu nastavíme kľúče „ arrObj ” na nové tlačidlá vo funkcii spätného volania:
konšt newArrayObj = arrObj. mapa ( ( { meno, id, vek } ) => ( {newId : id,
newName : názov,
nový vek : Vek
} ) ) ;
Nakoniec vytlačte nové pole s novými kľúčmi na konzole:
konzoly. log ( newArrayObj ) ;
Je vidieť, že nové pole objektov s názvom „ newArrayObj “ obsahuje „nové/aktualizované kľúče“ s rovnakými hodnotami a v zmenenom poradí:
To je všetko o mapovaní poľa objektov na vrátenie poľa objektov s novými kľúčmi v JavaScripte.
Záver
Ak chcete mapovať pole objektov do nového poľa objektov s novými kľúčmi, použite „ mapa() “. Táto metóda iteruje každý prvok poľa objektov a vytvára nové pole volaním funkcie spätného volania so zadanou funkciou. Tento príspevok definoval postup na mapovanie poľa objektov na vrátenie poľa objektov s novými kľúčmi.