简体   繁体   English

添加到javascript关联数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM