Objecten vullen met een lus in JavaScript

Objecten kunnen ook met gegevens worden gevuld in lussen. Laten we een voorbeeld bekijken. Stel dat we twee arrays hebben:

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

Laten we hiermee een object maken, waarbij we de sleutels voor dit object uit de eerste array halen, en de waarden - uit de tweede. Hiervoor starten we een lus en in de lus bouwen we ons object:

javascriptlet obj = {};

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

console.log(obj);

Het is niet nodig om variabelen voor de sleutel en waarde in te voeren, je kunt het gewoon zo doen:

javascriptlet obj = {};

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

console.log(obj);
Задание 1

Er zijn twee arrays gegeven: de eerste met de namen van dagen van de week, en de tweede - met hun volgnummers:

javascriptlet arr1 = ['a', 'b', 'c', 'd', 'e'];
let arr2 = [1, 2, 3, 4, 5];

Maak met behulp van een lus een object, waarvan de sleutels de namen van de dagen zijn, en de waarden hun nummers.

Задание 2

Gegeven object:

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

Doorloop dit object met een lus en schrijf in een nieuw object de elementen die even getallen zijn.

Задание 3

Gegeven object:

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

Doorloop dit object met een lus en creëer een nieuw object zodat de sleutels ervan de elementen van het oude object worden, en de waarden - de sleutels van het oude object.