Rumah > Soal Jawab > teks badan
P粉1166544952023-08-25 16:58:11
Dengan ECMAScript 2015, anda boleh menggunakan notasi kurungan segi empat sama terus dalam pengisytiharan objek:
var obj = { [key]: value }
di mana key
boleh berupa apa-apa jenis ungkapan (seperti pembolehubah), mengembalikan nilai:
var obj = { ['hello']: 'World', [x + 2]: 42, [someObject.getId()]: someVar }
P粉6966058332023-08-25 10:28:30
Anda boleh menggunakan sintaks yang setara:
obj[name] = value
Contoh:
let obj = {}; obj["the_key"] = "the_value";
Atau gunakan ciri ES6:
let key = "the_key"; let obj = { [key]: "the_value", };
Dalam kedua-dua contoh, console.log(obj)
将返回:{ the_key: 'the_value' }