Массив для объекта на основе ключа const indexOn = (arr, key) => arr.reduce((obj, v) => { const { [key]: id, …data } = v; obj[id] = data; return obj; }, {});JavaScriptCopy indexOn([ { id: 10, name: 'apple' }, { id: 20, name: 'orange' } ], 'id'); // { '10': { name: 'apple' }, '20': { name: 'orange' } }JavaScriptCopy Массивы и объекты JavaScript JavaScript