[英]Add to javascript associative array
I want the following structure: 我想要以下结构:
var data={"users":[
{
"firstName":"Ray",
"lastName":"Villalobos",
"joined":2012
},
{
"firstName":"John",
"lastName":"Jones",
"joined":2010
}
]}
I want to be able to programatically add entries to it. 我希望能够以编程方式向其中添加条目。 Here is what I tried:
这是我尝试过的:
var data = [];
data.push({
"firstName":"Johsssn",
"lastName":"Jossnes",
"joined":2010
});
Your array is actually data.users
, not data
. 您的数组实际上是
data.users
,而不是data
。
So use this instead: 所以改用这个:
var data = {users: []};
data.users.push({
"firstName":"Johsssn",
"lastName":"Jossnes",
"joined":2010
});
var data = {users: []};
data.users.push({
"firstName":"Johsssn",
"lastName":"Jossnes",
"joined":2010
});
Your data
object contains one property, users
, which is an array of users, so you need to push into it: 您的
data
对象包含一个属性users
,它是一组用户,因此您需要将其压入其中:
data.users.push({
"firstName":"Johsssn",
"lastName":"Jossnes",
"joined":2010
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.