JS, массив, но не массив, ассоциативный массив

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

2:34 В данном случае похоже, что к нам приходит уже отсортированный массив. Можно просто по индексу обратиться.
5:01 Почему не могут быть числа? Они будут автоматически приведены к строковому типу данных при использовании в качестве ключей.

chokayes
Автор

Есть массив [{token: '1'}, {token: '2', value:23}, {token: '3', name:'superman'}, {token: '4'}]

Надл сделать {'1': {token: 1}, '2':{token: 2, value:23}, '3':{token: 3, name:'superman'}, '4': {token: 4}}
Пытался сделать так (arr) => {
return arr.reduce((acc, item) => Object.assign({}, acc, {Object.keys(arr)} : item }), {});
} Ничего не получилось. Было еще несколько попытор решить. Например через {arr.item[token]:item} Что делать не знаю. Сам я не айтишникю Пытаюсь учиться.

MsLodir