单位的转换

通过数组索引的增加来代表单位的递增,与使用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]}`
    }

参考掘金文章

posted @ 2025-07-01 21:28  我就起个名字不至于吧  阅读(13)  评论(0)    收藏  举报