function recursion(value) {
let obj = {}
if (value.constructor === Array || value.constructor === Object) {
if (value.constructor === Array) {
obj = []
}
for (const key in value) {
if (value[key].constructor === Array || value[key].constructor === Object) {
obj[key] = recursion(value[key])
} else {
obj[key] = value[key]
}
}
return obj
} else {
return '您传的不是对象'
}
}
javascript 深拷贝
最新推荐文章于 2024-07-21 16:41:56 发布