function size(num: number) {
const mapping = [
['GB', Math.pow(1024, 3)],
['MB', Math.pow(1024, 2)],
['KB', Math.pow(1024, 1)],
['B', 1]
] as [string, number][];
const index = mapping.map((i) => Math.floor(num / i[1])).findIndex((i) => i > 0);
return (num / mapping[index][1]).toFixed(2) + ' ' + mapping[index][0];
}
js将数字转换成文件大小
于 2022-10-08 12:19:31 首次发布