Udfyldelse af objekter gennem loop i JavaScript

Objekter kan også udfyldes med data i loops. Lad os se på et eksempel. Lad os sige, at vi har to arrays:

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

Lad os bruge dem til at lave et objekt, hvor vi tager nøglerne til dette objekt fra det første array, og værdierne - fra det andet. For at gøre dette starter vi et loop og i løbet af loopet vil vi danne vores objekt:

javascriptlet obj = {};

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

console.log(obj);

Det er ikke nødvendigt at indføre variable for nøglen og værdien, du kan gøre det sådan her:

javascriptlet obj = {};

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

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

Der er givet to arrays: det første med navnene på ugedagene, og det andet - med deres rækkenumre:

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

Brug et loop til at oprette et objekt, hvis nøgler vil være navnene på dagene, og værdierne - deres numre.

Задание 2

Der er givet et objekt:

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

Gennemgå dette objekt med et loop og skriv til et nyt objekt de elementer, som er lige tal.

Задание 3

Der er givet et objekt:

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

Gennemgå dette objekt med et loop og opret et nyt objekt, så dets nøgler bliver elementerne fra det gamle objekt, og værdierne - nøglerne fra det gamle objekt.