import numeral from 'numeral';
const unitsList = ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB'];
export const b2ValueUnit = (val: number, fmt = '0,0.00') => {
let unit = 'B';
let value = numeral(val);
unitsList.forEach((item) => {
if (value.value() >= 1024) {
value = value.divide(1024);
unit = item;
}
});
return [numeral(value).format(fmt), unit];
};
本文介绍了如何使用 numeral.js 库实现一个函数,将任意数值转换为 KB、MB、GB 等常见文件存储单位,并保留格式。通过循环判断值大小,逐步缩小单位,便于理解和展示数据量。

1452

被折叠的 条评论
为什么被折叠?



