深拷贝

作者: waiterYu | 来源:发表于2020-05-13 14:21 被阅读0次
    /**
     * 深拷贝
     */
    export function deepClone(val: any): any {
      if (Object.prototype.toString.call(val) === '[object Object]') {
        const obj: any = {}
        for (const key in val) {
          obj[key] = deepClone(val[key])
        }
        return obj
      } else if (Array.isArray(val)) {
        return val.map(item => deepClone(item))
      } else {
        return val
      }
    }
    

    相关文章

      网友评论

          本文标题:深拷贝

          本文链接:https://www.haomeiwen.com/subject/toynnhtx.html