ES6 Сопоставьте массив объектов, чтобы вернуть массив объектов с новыми ключами

Es6 Sopostav Te Massiv Ob Ektov Ctoby Vernut Massiv Ob Ektov S Novymi Klucami



При работе с JavaScript вам может понадобиться изменить порядок данных на основе ключей. Иногда вы хотите переименовать ключи объекта, чтобы с ними было легче работать или чтобы они были более читабельными и понятными, например, сократить имена ключей до « элемент ' для ' элементы », « имя ', или ' имя ' как ' fИмя ', и так далее.

В этом посте будет определен метод сопоставления массива объектов для возврата нового массива, содержащего новые ключи.

Сопоставьте массив объектов, который возвращает новый массив объектов, содержащих новые ключи

Использовать ' карта() » способ решения заявленного заявления. Метод map() используется для перебора массива и создания нового массива путем добавления результирующих значений предоставленной функции, которая вызывает каждый элемент в исходном массиве. Он не изменяет исходный массив, а выводит новый с результатами предоставленной функции.







Синтаксис



Используйте следующий синтаксис для метода map():



карта ( ( элемент ) => {

//……

} )

Пример

Создайте массив объектов с именем « arrObj ”:





где arrObj '=' [ { имя : 'Павел' , идентификатор : 3 , возраст : 23 } ,

{ имя : 'Мейер' , идентификатор : 5 , возраст : 25 } ,

{ имя : 'Я согласен' , идентификатор : одиннадцать , возраст : 27 }

]

Вызовите метод map() с ключами объектов в качестве аргументов и функцией стрелки/обратного вызова, которая будет выполняться для каждого элемента массива. Здесь мы установим ключи « arrObj » на новые ключи в функции обратного вызова:

константа новыйМассивОбж '=' обрОбж. карта ( ( { имя, идентификатор, возраст } ) => ( {

новый идентификатор : идентификатор,

новое имя : имя,

новый возраст : возраст

} ) ) ;

Наконец, напечатайте новый массив с новыми ключами в консоли:



консоль. бревно ( новыйМассивОбж ) ;

Видно, что новый массив объектов с именем « новыйМассивОбж » содержит «новые/обновленные ключи» с теми же значениями и в переупорядоченном виде:

Это все о сопоставлении массива объектов для возврата массива объектов с новыми ключами в JavaScript.

Заключение

Чтобы отобразить массив объектов в новый массив объектов с новыми ключами, используйте « карта() метод. Этот метод повторяет каждый элемент массива объектов и дает новый массив, вызывая функцию обратного вызова с указанной функцией. В этом посте определена процедура сопоставления массива объектов для возврата массива объектов с новыми ключами.