ES6 Namapujte pole objektov, aby ste vrátili pole objektov s novými kľúčmi

Es6 Namapujte Pole Objektov Aby Ste Vratili Pole Objektov S Novymi Klucmi



Pri práci s JavaScriptom možno budete musieť zmeniť usporiadanie údajov na základe kľúčov. Niekedy chcete premenovať kľúče objektov, aby sa s nimi ľahšie pracovalo alebo aby boli čitateľnejšie a zrozumiteľnejšie, ako napríklad skrátenie názvov kľúčov na „ element “ pre “ prvkov “, “ krstné meno “, alebo „ krstné meno “ ako “ fName ', a tak ďalej.

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.