添加到javascript关联数组

添加到javascript关联数组,javascript,Javascript,我想要以下结构: var data={"users":[ { "firstName":"Ray", "lastName":"Villalobos", "joined":2012 }, { "firstName":"John", "lastName":"Jones", "joined":2010 } ]} 我希望能够以编程方式添加条目。 以下是我尝试过的

我想要以下结构:

    var data={"users":[
    {
        "firstName":"Ray",
        "lastName":"Villalobos",
        "joined":2012
    },
    {
        "firstName":"John",
        "lastName":"Jones",
        "joined":2010
    }
    ]}
我希望能够以编程方式添加条目。 以下是我尝试过的:

  var data = [];
   data.push({
     "firstName":"Johsssn",
     "lastName":"Jossnes",
     "joined":2010
   });
您的数组实际上是data.users,而不是data。 所以用这个来代替:

var data = {users: []};
data.users.push({
  "firstName":"Johsssn",
  "lastName":"Jossnes",
  "joined":2010
});
您的数组实际上是data.users,而不是data。 所以用这个来代替:

var data = {users: []};
data.users.push({
  "firstName":"Johsssn",
  "lastName":"Jossnes",
  "joined":2010
});
您的数据对象包含一个属性users,它是一个用户数组,因此您需要将其推入:

data.users.push({
    "firstName":"Johsssn",
    "lastName":"Jossnes",
     "joined":2010
});
您的数据对象包含一个属性users,它是一个用户数组,因此您需要将其推入:

data.users.push({
    "firstName":"Johsssn",
    "lastName":"Jossnes",
     "joined":2010
});

你有什么办法?错误?是的,jcsanyi的解决方案解决了这个问题。你尝试了什么?错误?是的,jcsanyi的解决方案解决了这个问题。我就是这么做的。此外,您可以使用括号表示法数据[users],而不是点表示法数据.users。我就是这样做的。此外,您还可以使用括号表示法数据[users],而不是点表示法数据.users。