ES6 Namapujte pole objektů, abyste vrátili pole objektů s novými klíči

Es6 Namapujte Pole Objektu Abyste Vratili Pole Objektu S Novymi Klici



Při práci s JavaScriptem možná budete muset změnit uspořádání dat na základě klíčů. Někdy chcete přejmenovat klíče objektů, aby se s nimi lépe pracovalo nebo aby byly čitelnější a srozumitelnější, například zkrátit názvy klíčů jako „ živel ' pro ' Prvky “, “ jméno “, nebo „ jméno ' tak jako ' fName ', a tak dále.

Tento příspěvek bude definovat metodu mapování pole objektů pro vrácení nového pole obsahujícího nové klíče.

Mapujte pole objektů, které vrátí nové pole objektů obsahujících nové klíče

Použijte „ mapa() “ způsob řešení uvedeného prohlášení. Metoda map() se používá k iteraci pole a vytvoření nového pole přidáním výsledných hodnot poskytnuté funkce, která volá každý prvek v původním poli. Nezmění původní pole, ale vydá nové pole s výsledky poskytnuté funkce.







Syntax



Pro metodu map() použijte následující syntaxi:



mapa ( ( živel ) => {

//……

} )

Příklad

Vytvořte pole objektů s názvem „ arrObj “:





kde arrObj = [ { název : 'Pavel' , id : 3 , věk : 23 } ,

{ název : 'Meyer' , id : 5 , věk : 25 } ,

{ název : 'Souhlasím' , id : jedenáct , věk : 27 }

]

Zavolejte metodu map() s klíči objektů jako argumenty a funkcí šipky/zpětného volání, která se provede pro každý prvek pole. Zde nastavíme klíče „ arrObj ” na nové klávesy ve funkci zpětného volání:

konst newArrayObj = arrObj. mapa ( ( { jméno, id, věk } ) => ( {

newId : id,

nové jméno : název,

nová doba : stáří

} ) ) ;

Nakonec vytiskněte nové pole s novými klíči na konzole:



řídicí panel. log ( newArrayObj ) ;

Je vidět, že nové pole objektů s názvem „ newArrayObj “ obsahuje „nové/aktualizované klíče“ se stejnými hodnotami a přeuspořádaným způsobem:

To je vše o mapování pole objektů, aby se vrátilo pole objektů s novými klíči v JavaScriptu.

Závěr

Chcete-li namapovat pole objektů do nového pole objektů s novými klíči, použijte „ mapa() “ metoda. Tato metoda iteruje každý prvek pole objektů a vyvolá nové pole voláním funkce zpětného volání se zadanou funkcí. Tento příspěvek definoval postup mapování pole objektů pro vrácení pole objektů s novými klíči.