首页 > 编程知识 正文

js深度拷贝的几种方法,js深拷贝一个函数

时间:2023-05-03 18:02:35 阅读:230179 作者:4600

递归复制方式:

function deepClone(obj) {let res = Array.isarray(obj) ? obj : {};for (let key in obj){if (obj.hasOwnPrototype(key)) {if (typeof obj[key] === 'object' && obj[key] !== null) {res[key] = deepClone(obj[key]);}} else {res[key] = obj[key];}}return res;}

JOSN方式:

JSON.parse(JSON.stringify(obj));

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。