简单对象的深复制:JSON.parse(JSON.stringify(data))
复杂对象的深复制:
function deepCopy(obj) { if (obj == null) { return null } var result = Array.isArray(obj) ? [] : {}; for (let key in obj) { if (obj.hasOwnProperty(key)) { if (typeof obj[key] === 'object') { result[key] = deepCopy(obj[key]); // 如果是对象,再次调用该方法自身 } else { result[key] = obj[key]; } } } return result; } const deepData = deepCopy(data);