js实现深拷贝

1,对象只有一层的时候(就是没有嵌套的对象)

let a={a:1}

let b=object.assign({},a)

let c=

2,let b= JSON.parse(JSON.stringify(a))

递归

const aa = (arr) => {
      let t=Array.isArray(arr)?[]:{}
      for(let i in arr){
          if(typeof arr[i]==Object){
            t[i]=binarySearch(arr[i])
          }else{
              t[i]=arr[i]
          }
      }
      return t
    }

 

你可能感兴趣的:(javascript,前端)