2014-02-12 99 views
0

假設存在循環,並且通過每次迭代變量temp1向上迭代至10。所以:應用於對象屬性的變量的值而不是變量名稱

var arr["age", "address", "email"]; 
var personel={}; 
personel.info={}; 

for (var i=0; i<arr.length; i++){ 
    var temp = arr[i]; 
    personel.info.temp = null; 
} 

(此代碼可能是錯誤的,我只是做起來很快,但我希望你明白我的意思)

我有代碼有點像這樣的自己,從所需的輸出我將是:

{ 
    "Personel": { 
     "Info": { 
      "age": null, 
      "address": null, 
      "email": null 
     } 
    } 
} 

然而我已經得到一直比較喜歡這樣的輸出:

{ 
    "Personel": { 
     "Info": { 
      "temp": null 
     } 
    } 
} 

所以要重申,你如何做到這一點,以便personel.info.temp取值temp而不只是單詞「temp」?

回答

相關問題