如何形成JavaScript对象数组?

时间:2013-06-14 11:41:54

标签: javascript

我想以下列格式创建一个Javascript数组:

var datas = [
    { name: "Peter Pan", location: "peter@pan.de" },
    { name: "Molly", location: "molly@yahoo.com" },
    { name: "Forneria Marconi", location: "live@japan.jp" },
    { name: "Master <em>Sync</em>", location: "205bw@samsung.com" }
];

由于我想动态创建id,如果我可以创建这样的数组会很棒。

5 个答案:

答案 0 :(得分:3)

你刚刚做到了。

但如果你的意思是你可以一次添加一个对象

var datas = [];

然后

newobj = //dynamically created object

datas.push(newobj);

答案 1 :(得分:2)

看看: How do I create JavaScript array (JSON format) dynamically?

var data = [];
data.push({ name: "Peter Pan", location: "peter@pan.de" });
// ...

答案 2 :(得分:2)

data.push({name: "x" location:"y"})

答案 3 :(得分:2)

您需要更改此设置以适合您的数据结果

 var arr = [];
    var b = 20; // or your data results
    for(i=0;i<b;i++){
        var obj = {name: "Peter Pan", location: "peter@pan.de"};
    arr.push(obj);
    }

答案 4 :(得分:2)

var data = [];
data.push({ name: "Peter Pan", location: "peter@pan.de" },
    { name: "Molly", location: "molly@yahoo.com" },
    { name: "Forneria Marconi", location: "live@japan.jp" },
    { name: "Master <em>Sync</em>", location: "205bw@samsung.com" });

如果您从某项服务接收该对象,请致电data.push(objectName);。你将拥有一系列对象。

小提琴。 http://jsfiddle.net/q69ku/