# deepClone
对象深拷贝会递归地复制对象中的所有子对象,以创建一个完全独立的副本。这意味着,新对象和原始对象是完全独立的,对其中一个对象的修改不会影响另一个对象。
使用方式如下:
import { deepClone } from '@/utils'
// 使用示例
let originalObj = {
name: 'John',
age: 30,
address: {
city: 'New York',
country: 'USA'
}
};
let copiedObj = deepClone(originalObj)
console.log(copiedObj)
// 输出:{ name: 'John', age: 30, address: { city: 'New York', country: 'USA' } }
// 修改原始对象
originalObj.name = 'Jane'
originalObj.address.city = 'Los Angeles'
console.log(originalObj);
// 输出:{ name: 'Jane', age: 30, address: { city: 'Los Angeles', country: 'USA' } }
console.log(copiedObj)
// 输出:{ name: 'John', age: 30, address: { city: 'New York', country: 'USA' } }