彻底弄懂浅拷贝和深拷贝
1. 只能拷贝 Object 和 Array 对象
function deepClone(obj){
// 数组也是对象
var newObj = obj instanceof Array ? [] : {}
for (var i in obj) {
// 判断 item 是否为对象,若是,则对对象中的对象进行递归拷贝。若否,直接拷贝。
newObj[i] = typeof obj[i] == 'object' ? deppClone(obj[i]) : obj[i]
}
return newObj
}
关于遍历对象的方法:遍历对象的方法
2. 分享一篇文章
本文来自博客园,作者:RHCHIK,转载请注明原文链接:https://www.cnblogs.com/suihung/p/16218457.html