0

我有2个数组如下

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

我需要创建格式的对象

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

与数组中的值。必须形成三个这样的对象并将其分配为另一个对象的属性,如下所示在 objectdata

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

这必须在 javaScript 中完成。如何做到这一点?

4

2 回答 2

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]
    })
}

演示:小提琴

于 2013-04-30T10:56:17.187 回答
1

试试这个。

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

简单的方法。我希望你正在尝试实现字典

于 2013-04-30T10:59:29.217 回答