JS对象深拷贝
一、JSON
1 let obj1 = { 2 test: null 3 } 4 let obj2 = JSON.parse(JSON.stringify(obj1))
二、递归
1 function deepCopy(obj) { 2 let copyObj = Array.isArray(obj) ? [] : {}; 3 for (let key in obj) { 4 copyObj[key] = typeof obj[key] === "object" ? deepCopy(obj[key]) : obj[key]; 5 } 6 return copyObj; 7 }

浙公网安备 33010602011771号