javascript - 如何給一個對象添加動態(tài)屬性
問題描述
var options = {pageName: ’index’, position: 1800}var obj = {}現(xiàn)在要把這個屬性添加到obj中變成obj = { index:{position: options.position}}前面的index根據(jù)上面的pageName動態(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. mysql - AttributeError: ’module’ object has no attribute ’MatchType’2. github - 利用Python 自動化部署問題3. 求大神幫我看看是哪里寫錯了 感謝細心解答4. npm鏡像站全新上線5. javascript - 圖片能在網(wǎng)站顯示,但控制臺仍舊報錯403 (Forbidden)6. python - from ..xxxx import xxxx到底是什么意思呢?7. php自學從哪里開始?8. MySQL客戶端吃掉了SQL注解?9. phpstady在win10上運行10. 數(shù)據(jù)庫 - MySQL 單表500W+數(shù)據(jù),查詢超時,如何優(yōu)化呢?
