2013-04-30 80 views
0

我有2陣列如下如何在JavaScript中創建對象集合並將其賦值爲另一個對象中的值?

Ids= ["1","2","3"] and Values = ["AA","BB","CC"] 

我需要與陣列中的值創建的格式

Obj= {id:1,value:"AA"} 

的對象。三個這樣的對象已被形成和分配作爲另一對象的屬性格式作爲目標數據

var data={ "itemid" :1, 
      "name" :"test", 
      "objects": objectsdata } 

這已在JavaScript來完成如下。如何實現這個?

+0

你嘗試過什麼? – Bergi 2013-04-30 10:58:52

回答

4

嘗試

var Ids= ["1","2","3"], Values = ["AA","BB","CC"], objectsdata = [], i; 

for(i = 0; i < Ids.length; i++){ 
    objectsdata.push({ 
     id: Ids[i], 
     value: Values[i] 
    }) 
} 

演示:Fiddle

1

嘗試了這一點。

var a = {"a":"wohoo", 2:"hello2", "d":"hello"}; 
alert(a["a"]); 
alert(a[2]); 
alert(a["d"]); 

簡單approach.I希望你試圖實現一個字典

相關問題