Как сделать список словаре в JS
есть объекты
{1:'dffd'},{2:'dfasdasdfd'},{1:'dasdffd'},{3:'asddffd'}
как из них сделать список внутри словаря например.
{
1:['dffd','dasdffd'],
2:['dfasdasdfd'],
3:['asddffd']
}
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
let test = [{1:'dffd'},{2:'dfasdasdfd'},{1:'dasdffd'},{3:'asddffd'}];
let result = {};
test.forEach((elem, index) => {
let key = Object.keys(elem)[0];
if (!result[key]) result[key] = [];
result[key].push(elem[key])
})
console.log(result);