0

同様の構造を持つ2つのオブジェクトがあります-

    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",
          }
        ]
      }]
    }

私のためにそれを行う気の利いたアンダースコアの方法があることを願っています。

4

1 に答える 1

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

ループ内の複数の場所に対してこれを行いたい場合は、もう少し必要になりますが、投稿した場合はこれでうまくいくはずです。

于 2013-10-16T11:30:45.617 に答える