@pcdesign

Как из вложенных объектов получить один простой объект?

Вот такой объект:
{
"a" : [{"b": 1, "c": 2}, {"x": 1, "yi": 5}],
"d": [{"t": 1, "c": 42}, {"r": 1, "y": 12}],
"v": [{"s": 6, "k": 77}]
}


Как получить:
{"b": 1, "c": 1, "x": 1, "yi": 5, "t": 1, "c": 42, "r": 1, "y": 12, "s": 6, "k": 77}
?
Какой способ самый модный на данный момент?
  • Вопрос задан
  • 247 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
Object.assign({}, ...Object.values(obj).flat())
Ответ написан
@StockholmSyndrome
Object.values(data).reduce((acc, curr) => {
  curr.forEach((item) => Object.entries(item).forEach(([key, value]) => acc[key] = value));
  return acc;
}, {});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
25 нояб. 2024, в 21:54
20000 руб./за проект
25 нояб. 2024, в 21:39
3000 руб./за проект
25 нояб. 2024, в 21:34
7000 руб./за проект