Mbushja e objekteve përmes ciklit në JavaScript
Objektet gjithashtu mund të mbushen me të dhëna në cikle. Le të shohim një shembull. Le të themi se kemi dy vargje:
let keys = ['a', 'b', 'c', 'd', 'e'];
let values = [1, 2, 3, 4, 5];
Le të krijojmë një objekt duke i përdorur ato, duke marrë çelësat për këtë objekt nga vargu i parë, dhe vlerat - nga i dyti. Për këtë, le të nisim një cikël dhe brenda ciklit do të formojmë objektin tonë:
let obj = {};
for (let i = 0; i <= 4; i++) {
let key = keys[i];
let value = values[i];
obj[key] = value;
}
console.log(obj);
Nuk është e detyrueshme të futen variabla për çelësin dhe vlerën, mund të bëhet thjesht kështu:
let obj = {};
for (let i = 0; i <= 4; i++) {
obj[keys[i]] = values[i];
}
console.log(obj);
Janë dhënë dy vargje: i pari me emrat e ditëve të javës, dhe i dyti - me numrat e tyre rendorë:
let arr1 = ['a', 'b', 'c', 'd', 'e'];
let arr2 = [1, 2, 3, 4, 5];
Përdorni një cikël për të krijuar një objekt, çelësat e të cilit do të jenë emrat e ditëve, dhe vlerat e tyre - numrat e tyre.
Është dhënë objekti:
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Përsëriteni këtë objekt me cikël dhe shkruani në një objekt të ri ato elementë që janë numra çift.
Është dhënë objekti:
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Përsëriteni këtë objekt me cikël dhe krijojeni një objekt të ri në mënyrë të tillë që çelësat e tij të bëhen elementët e objektit të vjetër, dhe vlerat - çelësat e objektit të vjetër.