P粉1166544952023-08-25 16:58:11
使用ECMAScript 2015,您可以直接在物件宣告中使用方括號表示法:
var obj = { [key]: value }
其中key
可以是任何類型的表達式(例如變數),傳回一個值:
var obj = { ['hello']: 'World', [x + 2]: 42, [someObject.getId()]: someVar }
P粉6966058332023-08-25 10:28:30
你可以使用等效的語法:
obj[name] = value
範例:
let obj = {}; obj["the_key"] = "the_value";
或使用ES6的特性:
let key = "the_key"; let obj = { [key]: "the_value", };
在這兩個範例中,console.log(obj)
將傳回:{ the_key: 'the_value' }