UNPKG

dt-charts

Version:

基于echarts封装的vue组件,配置项与数据分离,简少代码量

22 lines (19 loc) 462 B
import { isObject, isArray } from './getType' export function clone (v) { if (isObject(v)) return Object.assign({}, v) if (isArray(v)) return v.slice() } export function cloneDeep (v) { return JSON.parse(JSON.stringify(v)) } export function deepClone (v) { if (!isObject(v) && !isArray(v)) { return v } let result = {} isObject(v) ? result = {} : result = [] for (const key in v) { result[key] = deepClone(v[key]) } return result }