Заполнение объектов через цикл в 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};
Переберите этот объект циклом и создайте новый объект так, чтобы его ключами стали элементы старого объекта, а значениями - ключи старого объекта.