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

js的深克隆

时间:2023-03-27 13:38:10 JavaScript

js的深克隆constdeepClone=(data)=>{letObj=Array.isArray(data)?[]:{}for(letkeyindata){if(typeofdata[key]==='object'){Obj[key]=deepClone(data[key])}else{Obj[key]=data[key]}}returnObj}letaa={data:{name:'song'},age:18}letbb=deepClone(aa)console.log(bb)bb.data.name='yan'bb.age=28console.log(aa)console.log(bb)//{数据:{名称:'song'},age:18}//{data:{name:'song'},age:18}//{data:{name:'yan'},age:28}