文件由"B"轉化大小

需求

  • 如果大小小于0.1的上一個等級,則保留兩位小數輸出,例如,100 => 100B,200 => 0.2KB
  • 保留兩位小數,且當末尾有零則去除
  • 最大單位為rank數組中的最后一個值
conver = (size) => {
    if (size === null) return
    // 這里寫入你需要的填寫的等級,可以繼續添加 GB 等
    let rank = ["B", "KB", "MB"];
    for (; size > 1024 * 0.1 && rank.length > 1; rank.shift()) {
      size = (size / 1024).toFixed(2)
    }
    // 處理后面的零
    size = parseFloat(size)
    return size + rank.shift()
  }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。