【发布时间】:2013-07-23 20:16:21
【问题描述】:
我正在尝试这样做:
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'
}
【问题讨论】:
-
我想我明白你的意思了! :) 但我向你保证我以前找过它!
标签: javascript