オブジェクトの作成中に動的なキー名を使用したいと考えています。
var myKey = 'text';
var myObj = {
[myKey]: 'Hello' // not working
};
alert(myObj.text);
オブジェクトが作成された後の次の行でできることは知っていますが、オブジェクトを作成myObj[key] = 'someValue'
しているときにそれを行うことに興味がありました。
それについては同様の質問がたくさんありますが、それらはすべて[]
表記法を使用してオブジェクトが作成された後に行われます。