如何在JavaScript中创建对象集合并将其赋值为另一个对象中的值?
问题描述:
我有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来完成如下。如何实现这个?
答
尝试
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
答
尝试了这一点。
var a = {"a":"wohoo", 2:"hello2", "d":"hello"};
alert(a["a"]);
alert(a[2]);
alert(a["d"]);
简单approach.I希望你试图实现一个字典
你尝试过什么? – Bergi 2013-04-30 10:58:52