# Заполнение объектов через цикл в JavaScript

Объекты также можно заполнять данными в циклах. Давайте посмотрим на примере. Пусть у нас есть два массива:

`let keys = ['a', 'b', 'c', 'd', 'e']; let values = [1, 2, 3, 4, 5];`

Давайте с их помощью сделаем объект, взяв ключи для этого объекта из первого массива, а значения - из второго. Для этого запустим цикл и в цикле будем формировать наш объект:

`let obj = {}; for (let i = 0; i <= 4; i++) { let key = keys[i]; let value = values[i]; obj[key] = value; } console.log(obj);`

Не обязательно вводить переменные для ключа и значения, можно просто поступить вот так:

`let obj = {}; for (let i = 0; i <= 4; i++) { obj[keys[i]] = values[i]; } console.log(obj);`

Даны два массива: первый с названиями дней недели, а второй - с их порядковыми номерами:

`let arr1 = ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс']; let arr2 = [1, 2, 3, 4, 5, 6, 7];`

С помощью цикла создайте объект, ключами которого будут названия дней, а значениями - их номера.

Дан объект:

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

Переберите этот объект циклом и запишите в новый объект те элементы, которые являются четными числами.

Дан объект:

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

Переберите этот объект циклом и создайте новый объект так, чтобы его ключами стали элементы старого объекта, а значениями - ключи старого объекта.

←→
↑
en ru