深拷贝

2023-01-06  本文已影响0人  蛋壳不讲武德

方法一

const clone = {...original} //单层拷贝

方法二

object.assign({},original)//单层拷贝

方法三

Json.parse(Json.stringfy(original))

方法四

自定义深拷贝函数 function deepClone(o1, o2) {
for (let k in o2) {
if (typeof o2[k] === 'object') {
o1[k] = {};
deepClone(o1[k], o2[k]);
} else {
o1[k] = o2[k];
}
}
}

方法五

第三方库 lodash.clonedeep、jQuery.extend()

上一篇下一篇

猜你喜欢

热点阅读