@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
19 lines (18 loc) • 539 B
JavaScript
import { cloneDeep } from 'lodash';
export function formatUnit(dataset, map) {
dataset = cloneDeep(dataset);
var fields = dataset.fields, rows = dataset.rows;
fields.forEach(function (field, index) {
var unitTransformer = map[field.key];
if (!unitTransformer) {
return;
}
rows.forEach(function (row) {
var item = row[index];
if (typeof item === 'number') {
item = unitTransformer(item);
}
});
});
return dataset;
}