贝的做法

2025-04-26 17:30:01 美食烹饪 217650次阅读 投稿:ღ宇宙最可爱࿐
最佳答案// 深拷贝// 使用递归,实现深拷贝:function deepClone(obj) { if (typeof obj !== 'object') return; // 如果不是对
贝的做法
// 深拷贝
// 使用递归,实现深拷贝:
function deepClone(obj) {
if (typeof obj !== 'object') return; // 如果不是对象就返回

let newObj = obj instanceof Array ? [] : {}; // 判断是数组还是对象

for (let key in obj) {
if (obj.hasOwnProperty(key)) { // 只复制原型上有的属性
newObj[key] = typeof obj[key] === 'object' ? deepClone(obj[key]) : obj[key]; // 递归复制所有嵌套的对象或数组
}
}

return newObj;
}
声明:趣学生活所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系nqxyy@nqxyy.com