deepClone (obj) {
let result = obj;
if (typeof obj === 'object' && obj !== null) {
//result = Object.prototype.toString.call(obj) === '[object Array]' ? [] : {}
result = Array.isArray(obj) ? [] : {}
for (let key in obj) {
result[key ] = deepClone(obj[key ])
}
}
return result
}
js深拷贝
最新推荐文章于 2024-09-26 00:12:54 发布