Найти тему
Developer

Обработка циклов JavaScript. Задача № 27 Запись элементов массива в объект

Задача

Дан следующий массив:

let arr = ['a', 'b', 'c', 'd', 'e'];

Создайте из этого массива следующий объект:

let arr = {1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'};

Решение

1. В объекте ключами являются цифры. Поэтому нам нужен еще один массив, откуда будем брать эти данные.

let arr2 = [1, 2, 3, 4, 5];

2. Создадим пустой объект

let obj = {};

3. С помощью цикла переберем элементы массивов

for (let i = 0; i <= 4; i++)

4. Создадим переменные, куда сохраним значения для ключа и значения объекта из первого и второго массива.

let key = arr2[i];

let value = arr[i];

5. Добавим полученные данные в объект

obj[key] = value;

6. Выведем объект

Код