如何在ES6+中将两个javascript对象合并在一起?
2022-08-30 02:28:16
我厌倦了总是不得不写这样的代码:
function shallowExtend(obj1,obj2){
var key;
for ( key in obj2 ) {
if ( obj2.hasOwnProperty(key) === false ) continue;
obj1[key] = obj2[key]
}
}
或者,如果我不想自己编写代码,请实现一个已经完成此操作的库。当然,ES6 +正在救援,这将为我们提供类似或Object.prototype.extend(obj2...)
Object.extend(obj1,obj2...)
那么ES6+是否提供这样的功能呢?如果还没有,那么是否计划了此类功能?如果没有计划,那么为什么不呢?