首页 > 其他分享 >js格式化文件大小

js格式化文件大小

时间:2022-10-05 22:35:41浏览次数:51  
标签:文件大小 const log fileSizeInBytes js 格式化 sizeType Math

      const sizeUnit = ['Bytes', 'KB', 'MB', 'GB', 'TB'];
      function formatSize(fileSizeInBytes) {
        const sizeType = parseInt(
          Math.floor(Math.log(fileSizeInBytes) / Math.log(1024)).toString(),
        );
        console.log('sizeType', sizeType);
        const size = (fileSizeInBytes / Math.pow(1024, sizeType)).toFixed(2);
        return size + sizeUnit[sizeType];
      }

 

标签:文件大小,const,log,fileSizeInBytes,js,格式化,sizeType,Math
From: https://www.cnblogs.com/94pm/p/16756607.html

相关文章

  • 就因为JSON.stringify,我的年终奖差点打水漂了
    本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。前言「欢迎在评论区讨论,掘金官方将在掘力星计划活动结束后,在评论区抽送100份掘金周边,抽奖详情见活动文章」......
  • js原生文件上传
    .upload-btn{width:96px;height:28px;font-size:12px;font-family:PingFangSC-Regular,PingFangSC;font-weight:400;color:#333333;line-height:......
  • 一、与用户交互及格式化输出
    目录一、与用户交互1、获取用户输入2、输出内部信息扩展:python2与python3中两个关键字的区别3、换行符二、格式化输出%s和%d%08d一、与用户交互当我们去银行的时候,我们......
  • 【c++基础】从json文件提取数据
    前言标注数据导出文件是json格式的,也就是python的dict格式,需要读取标注结果,可以使用c++或者python,本文使用c++实现的。JsonCpp简介JsonCpp是一种轻量级的数据交换格式,是个跨......
  • 详解js中的对象的深浅拷贝
    前言本文是整理的浅拷贝和深拷贝中涉及的知识点,在工作中是非常重要的,在面试中也是必考的,希望对小伙伴们有所帮助!为什么会产生深浅拷贝?首先我们要知道一个流程1,对象属......
  • 使用mock.js来模拟后台数据的方案
    如何在项目中引入mockjs,从而实现脱离后端数据,前端做假数据来独立开发业务逻辑。一.安装依赖npmimockjs--save-dev二.使用mock按照业务模块建立一个文件来写模拟......
  • java如何将字符串转换为json格式字符串呢?
    转自:http://www.java265.com/JavaJingYan/202206/16540828373607.htmlJSON简介:   JSON(JavaScriptObjectNotation,JS对象简谱)是一种轻量级的数据交换格式。它基......
  • js数据操作
    1.数据绑定WXML中部分数据来自JS中的data1.1js中设置数据data:{myName:"123",title:"weixin",content:"123000",arr:["str","lwx"],//数组//对象o......
  • JS 宏任务和微任务
    先来看一张图,整的明明白白简单地说:宏任务:针对浏览器/node所发起的任务微任务:JS函数回调(异步函数)执行顺序:微任务>宏任务再看一段代码代码解读:JS代码是单线程,从......
  • Three.js day01
    `<head><metacharset="UTF-8"><title>第一个three.js文件_WebGL三维场景</title><style>body{margin:0;overflow:hidden;/*隐......