当前位置: 首页 > Web前端 > HTML

js解决多层数据对象的深拷贝问题(递归)

时间:2023-03-28 01:28:11 HTML

constdeepCopy=(instance)=>{//开始递归,判断参数是数组还是对象constresult=Array.isArray(instance)?[]:实例实例对象?{}:nullif(result===null){thrownewError(`需要传入Array或Object类型的参数,但现在是${typeofinstance}类型的参数`)}//If参数为Array,开启for循环遍历数组if(Array.isArray(instance)){for(leti=0;i