ES6 mapuj tablicę obiektów, aby zwrócić tablicę obiektów z nowymi klawiszami

ES6 mapuj tablicę obiektów, aby zwrócić tablicę obiektów z nowymi klawiszami
Podczas pracy z JavaScript może być konieczne zmianę danych na podstawie klawiszy. Czasami chcesz zmienić nazwę klawiszy obiektów, aby ułatwić im pracę lub bardziej czytelne i zrozumiałe, takie jak skracanie kluczowych nazw jako „Elem" Do "elementy”,„imię", Lub "imię" Jak "Fname", i tak dalej.

Ten post zdefiniuje metodę mapowania tablicy obiektów, aby zwrócić nową tablicę zawierającą nowe klucze.

Mapuj tablicę obiektów, które zwraca nową gamę obiektów zawierających nowe klucze

Użyj "mapa()„Metoda rozwiązania określonego stwierdzenia. Metoda map () jest używana do iteracji za pomocą tablicy i utworzenia nowej tablicy, dodając wynikające wartości dostarczonej funkcji, która wywołuje każdy element w oryginalnej tablicy. Nie zmienia oryginalnej tablicy, ale wysyła nowy z wynikami dostarczonej funkcji.

Składnia

Wykorzystaj następującą składnię do metody MAP ():

map ((element) =>
//…
)

Przykład

Utwórz szereg obiektów o nazwie „Arrobj”:

var arrobj = [nazwa: „Paul”, id: 3, wiek: 23,
Nazwa: „Meyer”, id: 5, wiek: 25,
Nazwa: „Razim”, id: 11, wiek: 27
]

Wywołaj metodę map () z klawiszami obiektów jako argumentów i funkcją strzałki/wywołania zwrotnego, która będzie wykonywać dla każdego elementu tablicy. Tutaj ustawymy klucze „Arrobj„Do nowych kluczy w funkcji wywołania zwrotnego:

const newarrayobj = arrobj.map ((nazwa, id, wiek) => (
NEWID: ID,
NEWNAME: Nazwa,
NEWAGE: Wiek
));

Na koniec wydrukuj nową tablicę z nowymi klawiszami na konsoli:

konsola.log (NewarrayObj);

Można zauważyć, że nowa tablica obiektów nazwanych „Newarrayobj”Zawiera„ nowe/zaktualizowane klawisze ”o tych samych wartościach i w sposób ponownie uporządkowany:

Chodzi o mapowanie szeregu obiektów, aby zwrócić tablicę obiektów z nowymi klucze w JavaScript.

Wniosek

Aby zmapować tablicę obiektów w nowej tablicy obiektów z nowymi klawiszami, użyj „mapa()" metoda. Ta metoda iteruje każdy element tablicy obiektów i podaje nową tablicę, wywołując funkcję wywołania zwrotnego z określoną funkcją. W tym poście zdefiniowano procedurę mapowania tablicy obiektów w celu zwrócenia tablicy obiektów o nowych klawiszach.