Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
[ {id: 123, color: 'black'}, {id:124, color: 'green'} ]
{ 123: {color: 'black'}, 124: {color: 'green'} }
array.reduce((accumulator, entry) => { const { id, ...data } = entry; accumulator[id] = data; return accumulator; }, {});
.map
const array = [{id: 123, color: 'black'},{id:12.4, color: 'green'}]; array.reduce((obj, {id, ...others}) => ({ ...obj, [id]: {...others} }), {});
var obj = arr.reduce((a,v)=>{ a[v.id]={color: v.color}; return a; },{});