第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問創(chuàng)建一個具有動態(tài)屬性名稱的對象

請問創(chuàng)建一個具有動態(tài)屬性名稱的對象

千萬里不及你 2019-08-02 07:02:00
創(chuàng)建一個具有動態(tài)屬性名稱的對象我試圖這樣做: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 '.'.如何使用間接(非文字)鍵名初始化對象?說清楚,我想要的結(jié)果是:{     'phone-type' : 'icon-phone',     'agent-type' : 'icon-headphones'}
查看完整描述

2 回答

?
溫溫醬

TA貢獻1752條經(jīng)驗 獲得超4個贊

您必須使用括號表示法分別添加這些屬性:

var myAppConfig = {
    ...
    iconMap : { }
    ...};myAppConfig.iconMap[ KEYS.PHONE_TYPE ] = 'icon-phone';myAppConfig.iconMap[ KEYS.AGENT_TYPE ] = 'icon-headphones';



查看完整回答
反對 回復(fù) 2019-08-03
?
牛魔王的故事

TA貢獻1830條經(jīng)驗 獲得超3個贊

如果使用ES6(或類似Babel/Browserify),可以這樣編寫:

iconMap : { 
    [KEYS.PHONE_TYPE] : 'icon-phone', 
    [KEYS.AGENT_TYPE] : 'icon-headphones'};


查看完整回答
反對 回復(fù) 2019-08-03
  • 2 回答
  • 0 關(guān)注
  • 271 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號