Objektu aizpildīšana ar ciklu JavaScript
Objektus var aizpildīt ar datiem ciklos. Apskatīsim piemēru. Pieņemsim, ka mums ir divi masīvi:
let keys = ['a', 'b', 'c', 'd', 'e'];
let values = [1, 2, 3, 4, 5];
Izmantosim tos, lai izveidotu objektu, paņemot atslēgas šim objektam no pirmā masīva, un vērtības - no otrā. Lai to izdarītu, palaidīsim ciklu un ciklā veidosim mūsu objektu:
let obj = {};
for (let i = 0; i <= 4; i++) {
let key = keys[i];
let value = values[i];
obj[key] = value;
}
console.log(obj);
Nav obligāti jāievieš mainīgie atslēgai un vērtībai, var vienkārši rīkoties šādi:
let obj = {};
for (let i = 0; i <= 4; i++) {
obj[keys[i]] = values[i];
}
console.log(obj);
Doti divi masīvi: pirmais ar nedēļas dienu nosaukumiem, bet otrais - ar to kārtas numuriem:
let arr1 = ['a', 'b', 'c', 'd', 'e'];
let arr2 = [1, 2, 3, 4, 5];
Ar cikla palīdzību izveidojiet objektu, kura atslēgas būs dienu nosaukumi, bet vērtības - to numuri.
Dots objekts:
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Pārlasiet šo objektu ar ciklu un ierakstiet jaunā objektā tos elementus, kas ir pāra skaitļi.
Dots objekts:
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Pārlasiet šo objektu ar ciklu un izveidojiet jaunu objektu tā, lai tā atslēgas kļūtu par vecā objekta elementiem, bet vērtības - par vecā objekta atslēgām.