2017-07-01 6 views
1

optionsのキーの1つを私のconstantsオブジェクトの値に指定しますが、オブジェクト宣言内にドット表記を使用できません。オブジェクトのプロパティを別のオブジェクトのキーとして使用しています。SyntaxError:missing:after

optionsの値を保持する前に追加の変数を宣言することなく、これを行う簡単な方法がありますか?

エラー:

SyntaxError: missing : after property id 

コード:

var constants = { 
    KEY: 'Content-Type' 
} 

var options = { 
    constants.KEY: 'application/json' 
}; 
alert(options); 
+1

は[ 'これを試してみてください定数] .KEY]: 'application/json' –

+2

[名前として変数を使用してJavaScriptオブジェクトにプロパティを追加するにはどうすればいいですか?](http s://stackoverflow.com/questions/695050/how-do-i-add-a-property-to-a-javascript-object-using-a-variable-as-the-name) – Andreas

答えて

1

キーの名前は動的であるとして、あなたは次のようにキーを設定することができます

var options = { 
    [constants.KEY]: 'application/json' 
}; 
関連する問題