添加到javascript关联数组

时间:2013-06-26 16:20:48

标签: javascript

我想要以下结构:

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

3 个答案:

答案 0 :(得分:7)

您的数组实际上是data.users,而不是data 所以请改用它:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您的data对象包含一个属性users,这是一个用户数组,因此您需要推送它:

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