javascript:将对象添加到对象

时间:2015-10-23 19:09:30

标签: javascript object

我有以下对象结构:

obj["51523"].age = 25

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

Array.prototype.reduce()

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

3 个答案:

答案 0 :(得分:1)

是的,请使用点或括号表示法...... grep('^A[0-9]{4}$', variable, value=TRUE) obj.newObj = {}

点符号

obj['12345'] = {}

括号表示法

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

答案 1 :(得分:0)

是的,可以通过多种方式完成

1) Obj["newobj"]={"key":"value"}

2) Obj.newObj = {"key":"value"}

如果要创建多个对象,可以使用构造函数 或者可以使用Object.create()并使用1或2

添加到现有对象

答案 2 :(得分:0)

您需要将obj定义为变量,并使用点表示法设置等于对象的属性。

示例:

 var example = true;
 example.tutorialProperty = {
      aProperty: null,
      aBoolean: true,
      anInteger: 1
 }

如果你想循环遍历它们,那么你可以创建一个包含多个变量对象的属性。

 var example = true;
 var object_one = {
      property: true
 }
 var object_infinity = {
      property: true
 }
 example.objectArray = [object_one, object_infinity];

现在example有一个属性值为data的属性。

还有其他方法可以做到这一点,但现在应该这样做。

希望我帮忙!