私はこれをやろうとしています:
var KEYS = {} ;
KEYS.PHONE_TYPE = 'phone-type';
KEYS.AGENT_TYPE = 'agent-type';
var myAppConfig = {
...
iconMap : {
KEYS.PHONE_TYPE : 'icon-phone',
KEYS.AGENT_TYPE : 'icon-headphones'
};
...
};
しかし、次のメッセージが表示されて失敗しています。Expected ':' and instead saw '.'.
間接的な (非リテラル) キー名を使用してオブジェクトを初期化するにはどうすればよいですか?
明確にするために、私が望む結果は次のとおりです。
{
'phone-type' : 'icon-phone',
'agent-type' : 'icon-headphones'
}