let arr = [1,2,3];
function copy(obj){
let newobj = null;
if(typeof(obj) == 'object' && obj !== null){
newobj = obj instanceof Array? [] : {};
for(var i in obj){
newobj[i] = copy(obj[i])
}
}else{
newobj = obj
}
return newobj;
}
console.log(copy(arr)) // [1,2,3]
来源:CSDN
作者:最有才的河南大汉
链接:https://blog.csdn.net/Jkssns/article/details/103943389