UNPKG

chart-render

Version:

<div style="display:flex;align-items:center;margin-bottom:24px"> <img src="https://img.alicdn.com/tfs/TB17UtINiLaK1RjSZFxXXamPFXa-606-643.png" alt="logo" width="48px"/> <h4 style="font-size:30px;font-weight:600;display:inline-block;margin-left:12px">C

27 lines (24 loc) 716 B
import { IMetaItem } from "./types"; /** * 把元数据信息按照 isDim 字段拆分成维度元数据和指标元数据 * @param meta 完整元数据信息 * @todo 可以在这里面加字段的排序逻辑,如有必要 */ export function splitMeta(meta: IMetaItem[]) { const metaDim: IMetaItem[] = []; const metaInd: IMetaItem[] = []; meta.forEach((item) => { if (item.isDim) { metaDim.push(item); } else { metaInd.push(item); } }); return { metaDim, metaInd }; } /** * 解决浮点数丢失精度的问题,来源:https://github.com/camsong/blog/issues/9 */ export function strip(num: number, precision = 12) { return +parseFloat(num?.toPrecision(precision)); }