提问者:小点点

在对象javascript内部推入对象[关闭]


有对象的:

let test :{ }

并用我的代码动态生成对象:

const obj =  {
      "ip": {
      "map": {
        "ip": "123",
         "source": "test",
      },
      "op": {
        "unique": "yes"
      }
    },
 }

我想将这个动态生成的对象推送到初始测试对象,这样,最终obj看起来就像这样:

 test :{
      "ip": {
      "map": {
        "ip": "123",
         "source": "test",
      },
      "op": {
        "unique": "yes"
      }
    },
  "ip1": {
      "map": {
        "ip": "123",
         "source": "test",
      },
      "op": {
        "unique": "yes"
      }
    },
  "ip2": {
      "map": {
        "ip": "123",
         "source": "test",
      },
      "op": {
        "unique": "yes"
      }
    },
 }

共1个答案

匿名用户

在每次赋值之后,即动态生成obj之后,使用spread运算符如下所示:

test = {...test, ...obj}

每次生成obj时,键“ip”、“ip1”.....必须唯一,才能获得所需的结果。