单位的转换
通过数组索引的增加来代表单位的递增,与使用if不断判断相比,看起来就很优雅
function formatSizeUnits(unit){
const units = ['kB','MB','GB','TB','PB']
let unitIndex = 0
while(unit>=1024 && unitIndex<units.length-1){
unit /= 1024
unitIndex++
}
return `${unit.toFixed(2)} ${units[unitIndex]}`
}
参考掘金文章
浙公网安备 33010602011771号