js的深克隆
const deepClone = (data)=>{ let Obj = Array.isArray(data)?[]:{} for(let key in data){ if(typeof data[key]==='object'){ Obj[key] = deepClone(data[key]) }else{ Obj[key]= data[key] } } return Obj}let aa = { data:{ name:'song' }, age:18}let bb = deepClone(aa)console.log(bb)bb.data.name = 'yan'bb.age = 28console.log(aa)console.log(bb)//{ data: { name: 'song' }, age: 18 }//{ data: { name: 'song' }, age: 18 }//{ data: { name: 'yan' }, age: 28 }