利用递归对数组进行深克隆
思路:for循环每一个数,再分支语句if,1,基本类型;2,数组;进行递归
出现错误:要记住给每一个变量定义。
<script>
var arr1 = [33, 44, 11, 22, [77, 88, [33, 44]]];
function deepclone(arr){
// #要写定义变量var 写返回值
var result=[];
for (var i=0; i<arr.length; i++){
if(Array.isArray(arr[i])){
result.push( deepclone(arr[i]));
}
else{
result.push(arr[i]);
}
}
return result;
}
</script>