给我写个js数组深拷贝代码
以下是一个简单的 JavaScript 数组深拷贝代码:
function deepCopy(arr) { let result = []; for (let i = 0; i < arr.length; i++) { if (Array.isArray(arr[i])) { result[i] = deepCopy(arr[i]); } else { result[i] = arr[i]; } } return result; }
// 使用示例 let arr1 = [[1, 2], [3, 4]]; let arr2 = deepCopy(arr1); console.log(arr2); // [[1, 2], [3, 4]] console.log(arr1 === arr2); // false
原文地址: http://www.cveoy.top/t/topic/L2h 著作权归作者所有。请勿转载和采集!