for循环进行深拷贝

<script type="text/javascript">
var arr = [
[1, 2, 3], 4, 5, 6, [7, 8, 9]
];
var arrN = [];
for(let i = 0; i < arr.length; i++) {
if(typeof arr[i] == "object") {
arrN[i] = [];
for(let j = 0; j < arr[i].length; j++) {
arrN[i].push(arr[i][j])
}
} else {
arrN[i] = arr[i]
}

}
arrN[0][0] = "hei"
document.write(arrN + "<br />" + arr);
</script>

猜你喜欢

转载自www.cnblogs.com/1304040249qq/p/10112693.html