@Aleks_Ko

Можно ли переименовать ключи в объектах находящихся в массиве?

Добрый день,
подскажите, как можно привести ключи в объектах находящихся в массиве к одинаковому виду, при этом длина объектов одинаковая, но ключи могут быть разные как пример:

[
{'key1' :  'Kiev', 'key2' :  'Ukraine'},
{'134 ':  'Moskow', 'key2' :  'Rusian federation'},
{'test2' :  'Warszaw', 'key2' :  'Poland'},
{'_test' :  'Paris': 'test' :  'France'},
... итп
]

Заранее спасибо большое!!!
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 2
0xD34F
@0xD34F Куратор тега JavaScript
const keys = [ 'city', 'country' ];
const newArr = arr.map(n => Object.fromEntries(Object.values(n).map((m, i) => [ keys[i], m ])));
Ответ написан
WblCHA
@WblCHA
Тип такое?
const keys = [ 'city', 'country' ];
arr.map((rawObj) => Object.values(rawObj).reduce((acc, value, index) => {
  acc[keys[index]] = value;
  return acc;
}, {}));
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Sportrecs Москва
от 150 000 до 200 000 ₽