var arr = [1,2,3,4,5,6];
function deepCopy(arr){
var obj = arr instanceof Array ? [] : {}//创建空数组或json来装复制arr的值
//for in arr 每个值拷贝到objzhong
for(var item in arr){
if(typeof arr[item] === "object"){
obj[item] = deepCopy(arr[item])
}
else{
obj[item] = arr[item]//如果arr[item]不是对象 进来这里
}
}
return obj;
}
//deepCopy(arr)
原生js实现简洁版深拷贝
最新推荐文章于 2025-03-27 18:06:04 发布