2014-02-13 54 views
0

我有兩個陣列:Jquery的:設置兩個「鍵」和「值」使用方差值

var keyname = ["ad","yhc","bf"...."at"] 

var keyvalue = ["adf","scv",...."gf"] 

這兩個陣列在對:這意味着keyname[0]是相關到keyvalue[0]keyname[n]keyvalue[n]有關。

這裏我想設置一個對象,它可以轉換成JS對象,並使其成爲json格式。所以,我想創建一個對象像這樣的格式:

var senddata={some other keys: some other values, keyname[0]:keyname[1],.....} 

所以在這裏我用下面的方法:

for(t=0;t<keyname.length;t++) 
     { 
      senddata.radioname[t]=""+radiovalue[t]; 
     } 

的結果是錯誤的....值是確定的,如果我手動更改密鑰變成「1,2,3 ......」。但是我需要將keyname []的值作爲對象的「關鍵」列表。我能怎麼做?

+0

這不是有效的JavaScript /接入動態密鑰。那些'keyname []'和'keyvalue []'PHP的東西? – Bergi

+0

不......也許我表達的方式是錯誤的。但是我在頂部有var keyname = new Array()。 – WillDo

+0

我已經讓他們數組文字現在:-) – Bergi

回答

2

使用bracket notation設置對象

var senddata = {}; 
for (t = 0; t < keyname.length; t++) { 
    senddata[keyname[t]] = radiovalue[t]; 
}