给定
options = {
underscored: true
}
products = {
foo: bar
}
我想得到
products = {
underscored: true
foo: bar
}
是否可以在 Javascript 中将一个对象推送到另一个对象?
最佳答案
ES5
<script>
function mix(source, target) {
for(var key in source) {
if (source.hasOwnProperty(key)) {
target[key] = source[key];
}
}
}
mix(options, products);
</script>
ES6 - 这将改变 objectToMergeTo
const combinedObject = Object.assign(objectToMergeTo, source1, source2)
ES7(扩展运算符的语法美) - 然而,此版本创建了一个新实例,您不能使用展开运算符添加到对象中。
const combined = { ...source1, ...source2 }
关于javascript - 将 Javascript 对象添加到另一个 Javascript 对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9843884/