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

  Рет қаралды 1,604

IT-KAMASUTRA

IT-KAMASUTRA

Күн бұрын

Пікірлер: 4
@chokayes7830
@chokayes7830 Жыл бұрын
2:34 В данном случае похоже, что к нам приходит уже отсортированный массив. Можно просто по индексу обратиться. 5:01 Почему не могут быть числа? Они будут автоматически приведены к строковому типу данных при использовании в качестве ключей.
@MsLodir
@MsLodir 5 жыл бұрын
Есть массив [{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
@MsLodir 5 жыл бұрын
Нашел (arr) => { return arr.reduce((acc, rec) => Object.assign({}, acc, { [`${rec.token}`]: rec }), {}) }
@АртурИсламов-ы1ю
@АртурИсламов-ы1ю Жыл бұрын
​@@MsLodir function arrayToIndexedObject(arr) { const result = {}; arr.forEach((item, index) => { const key = index + 1; result[key] = item; }); return result; }
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
16.  js с нуля, ваще с нуля (if-else-if-else)
21:30
IT-KAMASUTRA
Рет қаралды 22 М.
22. js с нуля, ваще с нуля: объекты
37:53
IT-KAMASUTRA
Рет қаралды 24 М.
09. Уроки React JS (import export наших компонент)
11:37
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН