方法一
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()
网友评论