1. ホーム
  2. javascript

[解決済み] JavaScriptのオブジェクトリテラルで変数キーを使用する方法はありますか?

2022-11-26 02:10:24

質問

このようなコードを持っています。

var key = "anything";   
var object = {   
    key: "key attribute"  
};

を置き換える方法があれば知りたいのですが。 key を"anything"で置き換える方法があれば教えてください。

のように

var object = {  
    "anything": "key attribute"     
};

どのように解決するのですか?

ES6では 計算されたプロパティ名 .

const key = "anything";   

const object = {   
    [key]: "key attribute"
//  ^^^^^  COMPUTED PROPERTY NAME
};

を角括弧で囲むことに注意してください。 key . 実際には変数だけでなく、どんな式でも角括弧の中に指定することができます。