diff --git a/js/深拷贝.js b/js/深拷贝.js index 1144aa8..7b477cb 100644 --- a/js/深拷贝.js +++ b/js/深拷贝.js @@ -3,25 +3,45 @@ * @param {Object | Array} obj - 一个引用类型 Object 或者 Array * @returns {Object | Array} - 返回新的值 */ -function copy(obj){ - // 判断这个值是否是引用值,如果不是的话就返回 - if (typeof obj !== 'object' || obj === null) return obj - // 判断数组是否是数组,如果是数组就采用数组的方式便利,否则使用对象的方式便利 - var newObj = null - if(Array.isArray(obj)) { - newObj = [] - var n = obj.length - for (var i = 0;i