js深拷贝对象、数组、对象数组

深拷贝对象:

Object.assign({},obj)

 

深拷贝数组:

arr.concat()

 

 深拷贝对象数组:

dataCopy(data){
      let dataSouce = data instanceof Array ? [] : {}
      for(let item in data){
        dataSouce[item] = typeof data[item] === 'object' ? this.dataCopy(data[item]) : data[item]
      }
      return dataSouce
    },

 

posted @ 2021-10-28 11:35  保洁叔叔  阅读(33)  评论(0)    收藏  举报