@TheBott

Как сформировать новый массив объектов с переименованными полями?

Как сформировать новый массив объектов с переименованными полями?
  • Вопрос задан
  • 94 просмотра
Решения вопроса 2
bootd
@bootd
Гугли и ты откроешь врата знаний!
@StockholmSyndrome
const mapFields = (arr, fields) => arr.map((o) => 
  Object.entries(o).reduce((acc, [k, v]) => ({...acc, [fields[k] || k]: v}), {}));
  
const arr = [{
  a: 2, 
  b: 5, 
  c: 6
}, {
  d: 8, 
  e: 3, 
  f: 4
}];

const newArr = mapFields(arr, {
  b: 'e', 
  a: 'w', 
  f: 'v', 
  c: 'b'
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@andreysuha
Что то знаю
Переименовываете поля, запихуете в массив. Можете посмотреть на map, думаю это то что Вы ищете
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы