Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите с кодом (https://javascript.ru/forum/misc/70921-pomogite-s-kodom.html)

Anna_Medvid 11.10.2017 21:08

Помогите с кодом
 
Здравствуйте!

помогите пожалуйста. Нужно превратить массив в объект с помощью reduce так что бы элементы массива были свойствами объекта а индексы массива значениями этих свойств. ['x', 'y', 0] => { x: 0, y: 1, '0': 2 }

let arr = ['x', 'y', 0];
let obj = arr.reduce(function(acc, cur, i) {
    acc[i] = cur;
    return acc;
  }, {});
console.log(obj);

рони 11.10.2017 21:32

Цитата:

Сообщение от Anna_Medvid
acc[i] = cur;



acc[cur] = i;

Anna_Medvid 11.10.2017 22:10

спасибо все работает


Часовой пояс GMT +3, время: 18:54.