javascript:将对象添加到对象

标签 javascript object

我有以下对象结构:

var obj = {
    "51523":{
        "firstname":"Tiki",
        "lastname":"Pur",
        "age":25
    },
    "98741":{
        "firstname":"Nagasti",
        "lastname":"Bagamba",
        "age":20
    }
}

首先 - 这种结构背后的原因。 我希望能够轻松访问 obj 内的对象,如下所示:

obj["51523"].age = 25

有没有办法向obj添加新对象?

最佳答案

是的,使用点或方括号表示法... obj.newObj = {}obj['12345'] = {}

点符号

obj.newObject = {
    "firstname": "John",
    "lastname": "Smith",
    "age": 30
}

括号表示法

obj['12345'] = {
    "firstname": "John",
    "lastname": "Smith",
    "age": 30
}

关于javascript:将对象添加到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33309756/

相关文章:

javascript - 在 setTimeout 中使用对象字面量函数

javascript - 使用 jquery 更改 Bootstrap 下拉菜单选择

php - 许多许多 css 背景性能

php - 拉拉维尔。 toArray() 转换后不能将 StdClass 类型的对象用作数组

javascript - 为什么每次函数更改后都会存储多个对象?

r - 什么是对象?

javascript - 从 Chrome 扩展程序访问 Google Maps API

javascript - xml2js解析-如何提取元数据属性值?

javascript - 如何隐藏当前页面

javascript - Meteor 用对象更新集合