将属性从一个对象添加到另一个对象
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",
}
]
}]
}
如何将国家/地区马来西亚从附加位置对象转换为位置对象?
它应该是这样的——
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])
如果您想为循环中的多个位置执行此操作,则需要更多一点,但对于您发布的情况,这应该有效。
相关文章:
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何使用jQuery添加另一个对象的高度作为边距
- 如何将一个对象添加到每个对象数组中
- js:如何制作一个循环,将20个不同的东西添加到一个对象中
- 将另一个文件中的对象添加到单独文件中的阵列中
- 我需要使用什么语法来向一个对象的成员添加一个临时数组,该成员等同于一个字符串的通用列表
- 将不同JList中的对象添加到一个JList中
- 在JavaScript中将一个对象动态添加到另一个对象
- 如何在javascript中为每个JSON对象添加一个JSON数组
- Javascript事件处理程序总是被添加到数组中的最后一个对象
- 在Javascript中向Array对象添加一个方法
- JS将对象推送到变量,将最后一个对象添加到所有元素中
- 将属性从一个对象添加到另一个对象
- 执行for循环将另一个对象添加到Javascript中的作用域链中
- javascript将一个对象添加为另一个对象的成员
- Node.js为一个对象添加多个属性
- 如何将一个对象添加到另一个对象
- 将文件中的另一个对象添加到Javascript对象数组中
- Javascript会同时为一个对象添加多个属性
- 将另一个对象添加到现有 JSON 中