JS 深拷贝方法

 deepClone(obj) {
      let objClone = Array.isArray(obj) ? [] : {};
      if (obj && typeof obj === "object") {
        for (let key in obj) {
          if (obj[key] && typeof obj[key] === "object") {
            objClone[key] = this.deepClone(obj[key]);
          } else {
            objClone[key] = obj[key];
          }
        }
      }
      return objClone;
    },

如上,可以作为VUE里面的一个公共的方法来使用。

posted @ 2021-01-20 17:09  茶记忆  阅读(438)  评论(0编辑  收藏  举报