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:
let obj = {
a: 1,
b: 2,
c: 3
};
Katakan nama beberapa sifat disimpan dalam pembolehubah:
let key = 'a';
Mari kita buat supaya bukannya nama sifat, nilai daripada pembolehubah kita diambil. Untuk ini, pembolehubah harus diletakkan dalam kurungan segi empat:
let obj = {
[key]: 1,
b: 2,
c: 3
};
Semasa mengisytiharkan sifat terkira, anda boleh menjalankan beberapa kod. Contoh:
let obj = {
[key + '1']: 1,
[key + '2']: 2,
[key + '3']: 3
};
Dalam kod berikut, kunci sepatutnya diambil daripada pembolehubah. Betulkan kesilapan yang dilakukan:
let key = 'x';
let obj = {
key: 1,
y: 2,
z: 3
};
Diberi objek:
let obj = {
x: 1,
y: 2,
z: 3
};
Diberi pembolehubah:
let key1 = 'x';
let key2 = 'y';
let key3 = 'z';
Buat supaya kunci objek diambil daripada pembolehubah ini.