js 深拷贝
方法一
function aaa(obj) {
if (!(obj instanceof Object) && obj == null && typeof obj != 'object') return obj
let newobj = isArray?[]: {}
for (let key in obj) {
// 判断是否是简单数据类型
if (obj instanceof Object && obj !== null && typeof obj == 'object') {
// 如果是就递归调用
newobj[key]= aaa(obj[key])
}else{
newobj[key] = obj[key]
}
}
最后 return 出去
return newobj
}
方法二
// 直接传入一个对象或者数组
var obj2 = JSON.parse(JSON.stringify(obj))