Umplerea obiectelor prin buclă în JavaScript
Obiectele pot fi, de asemenea, umplute cu date în bucle. Să ne uităm la un exemplu. Să presupunem că avem două array-uri:
let keys = ['a', 'b', 'c', 'd', 'e'];
let values = [1, 2, 3, 4, 5];
Să creăm un obiect folosindu-ne de ele, luând cheile pentru acest obiect din primul array, iar valorile - din al doilea. Pentru aceasta, să rulăm o buclă și în buclă să formăm obiectul nostru:
let obj = {};
for (let i = 0; i <= 4; i++) {
let key = keys[i];
let value = values[i];
obj[key] = value;
}
console.log(obj);
Nu este obligatoriu să introducem variabile pentru cheie și valoare, putem face simplu astfel:
let obj = {};
for (let i = 0; i <= 4; i++) {
obj[keys[i]] = values[i];
}
console.log(obj);
Sunt date două array-uri: primul cu denumirile zilelor săptămânii, iar al doilea - cu numerele lor de ordine:
let arr1 = ['a', 'b', 'c', 'd', 'e'];
let arr2 = [1, 2, 3, 4, 5];
Cu ajutorul buclei creați un obiect, ale cărui chei vor fi denumirile zilelor, iar valorile - numerele lor de ordine.
Este dat obiectul:
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Parcurgeți acest obiect cu bucla și scrieți într-un obiect nou acele elemente care sunt numere pare.
Este dat obiectul:
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Parcurgeți acest obiect cu bucla și creați un obiect nou astfel încât cheile lui să devină elementele vechiului obiect, iar valorile - cheile vechiului obiect.