Как из массива объектов сделать объект?
Массив примерно из 5-6 тысяч значений, хотелось бы как то оптимизацию еще учесть
Ключ id
всегда уникальный
let objArr = [
{ id: 2, name: 'Test2', },
{ id: 3, name: 'Test3', },
{ id: 5, name: 'Test5', },
{ id: 6, name: 'Test6', },
];
Из массива объектов сделать объект где значение id сделать ключом
let obj = {
2: { id: 2, name: 'Test2', },
3: { id: 3, name: 'Test3', },
5: { id: 5, name: 'Test5', },
6: { id: 6, name: 'Test6', },
};
Источник: Stack Overflow на русском