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:

javascriptlet 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ë:

javascriptlet 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:

javascriptlet obj = {};

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

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

Janë dhënë dy vargje: i pari me emrat e ditëve të javës, dhe i dyti - me numrat e tyre rendorë:

javascriptlet 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.

Задание 2

Është dhënë objekti:

javascriptlet 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.

Задание 3

Është dhënë objekti:

javascriptlet 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.