繁体   English   中英

将属性从一个对象添加到另一个

[英]adding properties from one object to another

我有两个结构相似的对象-

    var locations = { 
        "regions": [{
        "name": "Asia Pacific",
        "handle": "asia-pacific",
        "iso_code": "",
        "iso_code_3": "",
        "countries": [{
            "name": "Republic of Korea",
            "iso_code": "kr",
            "iso_code_3": "kor"
          },{
            "name": "Japan",
            "iso_code": "jp",
            "iso_code_3": "jap"
          }
        ]
      }]
    }


    var additionalLocations = { 
        "regions": [{
        "name": "Asia Pacific",
        "handle": "asia-pacific",
        "iso_code": "",
        "iso_code_3": "",
        "countries": [{
            "name": "Malaysia",
            "iso_code": "my",
            "iso_code_3": "mys",
          }
        ]
      }]
    }

我该如何将马来西亚(马来西亚)从AdditionalLocations对象更改为locations对象?

它看起来应该像这样-

   var locations = { 
        "regions": [{
        "name": "Asia Pacific",
        "handle": "asia-pacific",
        "iso_code": "",
        "iso_code_3": "",
        "countries": [{
            "name": "Republic of Korea",
            "iso_code": "kr",
            "iso_code_3": "kor"
          },{
            "name": "Japan",
            "iso_code": "jp",
            "iso_code_3": "jap"
          },{
            "name": "Malaysia",
            "iso_code": "my",
            "iso_code_3": "mys",
          }
        ]
      }]
    }

我希望有一个漂亮的下划线方法可以为我做这件事。

locations.regions[0].countries.push(additionalLocations.regions[0].countries[0])

如果要在一个循环中的多个位置执行此操作,则需要更多操作,但对于您发布的情况,此操作应该可以。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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