const deepClone = (obj) => {
var target
if (obj === null || typeof obj !== 'object') return obj
if (obj instanceof Array) {
target = []
obj.forEach((item) => {
target.push(deepClone(item))
})
return target
}
if (obj instanceof Object) {
target = {}
let objKeys = Object.keys(obj)
objKeys.forEach((key) => {
target[key] = deepClone(obj[key])
})
return target
}
}
版权声明:本文为weixin_44076775原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。