Как сделать список словаре в 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);

→ Ссылка