Veturitë e Llogaritshme në JavaScript

Gjatë deklarimit të një objekti, emrat e vetive të tij mund të merren nga variablat. Veti të tilla quhen veturi të llogaritshme. Le të shohim se si bëhet kjo. Le të kemi objektin e mëposhtëm:

javascriptlet obj = {
  a: 1,
  b: 2,
  c: 3
};

Le të themi se emri i një vetie të caktuar ruhet në një variabël:

javascriptlet key = 'a';

Le të bëjmë që në vend të emrit të vetisë të merret vlera nga variabla jonë. Për këtë variabla duhet të vendoset në kllapa katrore:

javascriptlet obj = {
  [key]: 1,
  b: 2,
  c: 3
};

Gjatë deklarimit të vetive të llogaritshme mund të ekzekutohet një kod. Shembull:

javascriptlet obj = {
  [key + '1']: 1,
  [key + '2']: 2,
  [key + '3']: 3
};
Задание 1

Në kodin e mëposhtëm çelësi duhej të merrej nga variabla. Korrigjoni gabimin e bërë:

javascriptlet key = 'x';

let obj = {
  key: 1,
  y: 2,
  z: 3
};
Задание 2

Është dhënë një objekt:

javascriptlet obj = {
  x: 1,
  y: 2,
  z: 3
};

Janë dhënë variablat:

javascriptlet key1 = 'x';
let key2 = 'y';
let key3 = 'z';

Bëni që çelësat e objektit të merren nga këto variabla.