实现深拷贝 发表于 2019-05-13 | 分类于 JavaScript | | 阅读次数: 字数统计: 78 字 | 阅读时长 ≈ 1 分钟 实现深拷贝 分别先后判断简单数据类型、数组、对象 1234567891011121314151617function deepClone(value) { let copy if (typeof value !== 'object') { copy = value } else if (value instanceof Array) { copy = [] value.forEach(item => { copy.push(deepClone(item)) }) } else if (value instanceof Object) { copy = {} for (const key in value) { copy[key] = deepClone(value[key]) } } return copy}