javascript - 如何給一個(gè)對象添加動(dòng)態(tài)屬性
問題描述
var options = {pageName: ’index’, position: 1800}var obj = {}現(xiàn)在要把這個(gè)屬性添加到obj中變成obj = { index:{position: options.position}}前面的index根據(jù)上面的pageName動(dòng)態(tài)變化如何處理?
問題解答
回答1:var options = {pageName: ’index’, position: 1800}var obj = {} obj = { [options.pageName]:{position: options.position}}回答2:
var result = {};function objSet(keyName,targetName){ var obj = {}; for(var key in options){if( key == keyName){ var temp = {}; temp[targetName] = options[targetName]; obj[keyName] = temp; break;} } return obj;}result = objSet('pageName','position');//這樣?
相關(guān)文章:
1. css3 - 微信前端頁面遇到的transition過渡動(dòng)畫的bug2. javascript - 請教如何獲取百度貼吧新增的兩個(gè)加密參數(shù)3. 網(wǎng)頁爬蟲 - Python 爬蟲中如何處理驗(yàn)證碼?4. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會(huì)帶來哪些效率或者其他方面的好處5. Python爬蟲如何爬取span和span中間的內(nèi)容并分別存入字典里?6. css - input間的間距和文字上下居中7. mysql 一個(gè)sql 返回多個(gè)總數(shù)8. python - 能通過CAN控制一部普通的家用轎車嗎?9. (python)關(guān)于如何做到按win+R再輸入文件文件名就可以運(yùn)行?10. Python如何播放還存在StringIO中的MP3?
