offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗jsPmLpOF 161 of 503 menu

Заполнение объектов через цикл в 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};

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

enru