Vul voorwerpe deur middel van lusse in JavaScript
Voorwerpe kan ook met data gevul word in lusse. Kom ons kyk na 'n voorbeeld. Laat ons twee skikkings hê:
let keys = ['a', 'b', 'c', 'd', 'e'];
let values = [1, 2, 3, 4, 5];
Kom ons maak 'n voorwerp daarmee, deur die sleutels vir hierdie voorwerp uit die eerste skikking te neem, en die waardes - uit die tweede een. Om dit te doen, begin ons 'n lus en in die lus sal ons ons voorwerp vorm:
let obj = {};
for (let i = 0; i <= 4; i++) {
let key = keys[i];
let value = values[i];
obj[key] = value;
}
console.log(obj);
Dit is nie nodig om veranderlikes vir die sleutel en waarde in te stel nie, jy kan eenvoudig so doen:
let obj = {};
for (let i = 0; i <= 4; i++) {
obj[keys[i]] = values[i];
}
console.log(obj);
Twee skikkings word gegee: die eerste met die name van die dae van die week, en die tweede - met hul volgordelike nommers:
let arr1 = ['a', 'b', 'c', 'd', 'e'];
let arr2 = [1, 2, 3, 4, 5];
Skep met behulp van 'n lus 'n voorwerp waarvan die sleutels die name van die dae sal wees, en die waardes - hul nommers.
'n Voorwerp word gegee:
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Deurloop hierdie voorwerp met 'n lus en skryf in 'n nuwe voorwerp die elemente wat ewe getalle is.
'n Voorwerp word gegee:
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Deurloop hierdie voorwerp met 'n lus en skep 'n nuwe voorwerp sodat sy sleutels die elemente van die ou voorwerp word, en die waardes - die sleutels van die ou voorwerp.