Sifat Terkira dalam JavaScript

Semasa mengisytiharkan objek, nama sifatnya boleh diambil daripada pembolehubah. Sifat sedemikian dipanggil sifat terkira. Mari kita lihat bagaimana ia dilakukan. Katakan kita mempunyai objek berikut:

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

Katakan nama beberapa sifat disimpan dalam pembolehubah:

javascriptlet key = 'a';

Mari kita buat supaya bukannya nama sifat, nilai daripada pembolehubah kita diambil. Untuk ini, pembolehubah harus diletakkan dalam kurungan segi empat:

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

Semasa mengisytiharkan sifat terkira, anda boleh menjalankan beberapa kod. Contoh:

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

Dalam kod berikut, kunci sepatutnya diambil daripada pembolehubah. Betulkan kesilapan yang dilakukan:

javascriptlet key = 'x';

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

Diberi objek:

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

Diberi pembolehubah:

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

Buat supaya kunci objek diambil daripada pembolehubah ini.