JavaScript-dä hasaplaýan aýratynlyklar

Obýekti belledende, onuň aýratynlyklarynyň atlary üýtgeýjilerden alynyp bilner. Şeýle aýratynlyklar hasaplaýan aýratynlyklar diýilýär. Geliň, munyň nädip edilýändigine seredeliň. Bizde aşakdaky obýekt bar bolsun:

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

Bir aýratynlygyň adynyň üýtgeýjide saklanylygy bolsun:

javascriptlet key = 'a';

Geliň, şeýle edeliň, aýratynlygyň ady ýerine biziň üýtgeýjimiziň bahasy alynsyn. Munuň üçin üýtgeýjini kwadrat möýjüklere almaly:

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

Hasaplaýan aýratynlyklary bellerkäň, käbir kody ýerine ýetirmek mümkin. Mysal:

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

Aşakdaky kodda açar üýtgeýjiden alynmalydy. Ýalňyşlygy düzediň:

javascriptlet key = 'x';

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

Obýekt berlen:

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

Üýtgeýjiler berlen:

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

Obýektiň açarlarynyň şol üýtgeýjilerden alynýanlygyny üpjün ediň.