2014-04-02 32 views
1

我得到了下面的代碼行:如何獲得在對象變量的值的JavaScript

for (var i = 0; i<ke.length; i++) 
     { 

      var ar = ke[i]; 
      var temp = {ar :(n[a])}; //how to resolve a 
      console.log(temp); 

     } 

臨時對象應包含columnames的列表(鍵)和值,但他需要爲文字,我該如何解決這個問題? N [A]是一個JSON對象和在科拉姆名

current output: temp = {a:["some", "value"] } 

what i want: {"valueOfA" : ["some", "value"] } 

我通常是一個Java開發人員,所以JS似乎很奇怪。我希望你能幫助我。 在此先感謝

+0

你的問題不完整。請添加更多詳細信息供他人理解。謝謝。 –

回答

1

初始化溫度爲空對象,然後設置爲低於其項值:

var temp = {}; 
temp[a] = // value to be stored 

通過這樣做,將存儲包含在a作爲密鑰而不是存儲a作爲密鑰的值。

+0

工作很好,謝謝。對於愚蠢的問題抱歉:) – malle

1

看,

這是一個空的JavaScript對象:

var temp = {}; 

這是鍵和值空字符串JavaScript對象:

var temp = {a:""}; 

,如果你想要得到空字符串(或任何你放在那裏,陣列,數字等),你可以得到它像:

console.log(temp.a); 

對於你的榜樣,你可以從那裏得到的一個值,或者你可以聲明溫度爲:

var temp = (v[a]); 

因此,如果您登錄臨時,你會從那裏得到的陣列。

+0

感謝您的解釋,現在得到它:) – malle