JS对象做追加,直接把B对象的属性追加到A对象!数组的话可以直接⽤push⽅法:
A.push(B);
对象:
ES5:
var A = {a:1,b:2};
var B = {c:3,d:4};
for(var key in B ){
if(B.hasOwnProperty(key)){
A[key] = B[key ];
}
}
/js assign
/得到A: {a:1,b:2,c:3,d:4}
ES6: 这⾥会改变A对象
//将B对象属性赋值到A对象
const combinedObject = Object.assign(A,B);
//多个使⽤:Object.assign(A,);
ES7(带扩展运算符的语法美) -
但是这个版本创建了⼀个新实例,你⽆法添加到带有扩展运算符的对象中(三个点语法不能省略哦)
onst combined = {... source1,... source2}
注意: 建议使⽤ES6⽅法,可能由于浏览器版本低不⽀持ES7, 我现在所经历的也是⽼项⽬,所以我使⽤的是ES6
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论