我想以下列格式创建一个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,如果我可以创建这样的数组会很棒。
答案 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);
。你将拥有一系列对象。