// 计算
const setCapacity = (chartData) => {
chartData.forEach((item) => {
const k = 1024,
sizes = ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
i = Math.floor(Math.log(item.value) / Math.log(k));
if (i < 0) {
item.capacity = item.value + sizes[0];
} else {
item.capacity = (item.value / Math.pow(k, i)).toPrecision(3) + sizes[i];
}
});
};
// 调用
setCapacity(data);
计算文件大小,自动换成KB、GB
于 2024-11-22 14:12:02 首次发布