JS数组push对象如何打断和原对象的联系

2022-03-14 社会 99阅读
//拷贝对象
function extend(object,data){for(var key in data){object[key]=data[key]}return object};
var a = [{c:0,d:0},{c:1,d:1},{c:2,d:2}]
var b = []
b.push( extend({},a[0]) ); //b.push(a[0])
b[0].c = 1;
console.log(b) //[{c: 1, d: 0}]
console.log(a) //[{c: 0, d: 0},{c: 1, d: 1},{c: 2, d: 2}]

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com