code: function clone (data) {
    if (Array.isArray(data)) {
      return data.map(clone)
    } else if (data && typeof data === 'object') {
      let obj = Object.assign({}, data)
      for (let key in obj) {
        if (!obj.hasOwnProperty(key)) continue
        if (typeof obj[key] === 'object') {
          obj[key] = clone(obj[key])
        }
      }
      return obj
    } else {
      return data
    }
  }
docs: 拷贝简单数据 不考虑引用，函数等复杂数据