js复制数组,js复制对象
//复制数组用copyArr 复制对象用copyObj copyArr(arr) { var arr_temp = []; if (arr) { for (let i = 0, j = arr.length; i < j; i++) { if (arr[i] instanceof Array) { arr_temp[i] = this.copyArr(arr[i]) } else if (arr[i] instanceof Object) { arr_temp[i] = this.copyObj(arr[i]) } else arr_temp[i] = arr[i]; } } return arr_temp; }, copyObj(obj) { let obj_temp = {}; for (let key in obj) { if (obj[key] instanceof Array) { obj_temp[key] = this.copyArr(obj[key]); } else if (obj[key] instanceof Object) { obj_temp[key] = this.copyObj(obj[key]) } else obj_temp[key] = obj[key]; } return obj_temp; }
如果差一点,那就再努力一点