对象深拷贝办法(广度优先)
const obj = { a: [2, 3], c: 1, d: { f: 123 } };const newObj = deepCloneBfs(obj);// copy == objisEqual(newObj,obj); // true// copy !== objobj === newObj; // false// copy.a == obj.aisEqual(obj.a,newObj.a); // true// copy.a !== obj.aobj.a === newObj.a; // false 复制
const obj = { a: [2, 3], c: 1, d: { f: 123 } };const newObj = deepCloneBfs(obj);// copy == objisEqual(newObj,obj); // true// copy !== objobj === newObj; // false// copy.a == obj.aisEqual(obj.a,newObj.a); // true// copy.a !== obj.aobj.a === newObj.a; // false
对象深拷贝办法(广度优先)