1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| // 深拷贝
| function deepClone(obj){
| let objClone = Array.isArray(obj) ? [] : {};
| if(obj && typeof obj === 'object' && obj != null){
| for(let key in obj){
| if(obj.hasOwnProperty(key)){
| if(obj[key] && typeof obj[key] === 'object'){
| objClone[key] = deepClone(obj[key]);
| }else{
| objClone[key] = obj[key];
| }
| }
| }
| }
| return objClone;
| }
| export {deepClone};
|
|