2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > js将文件大小字节转换成B KB MB GB TB方法

js将文件大小字节转换成B KB MB GB TB方法

时间:2019-03-25 01:17:17

相关推荐

js将文件大小字节转换成B KB MB GB TB方法

js将文件大小字节转换成B,KB,MB,GB,TB方法

目录

js将文件大小字节转换成B,KB,MB,GB,TB方法使用if-else语法使用三元表达式语法

使用if-else语法

/*** 文件大小 字节转换单位* @param size* @returns {string|*}*/export const filterSize = (size) => {if (!size) return '';if (size < pow1024(1)) return size + ' B';if (size < pow1024(2)) return (size / pow1024(1)).toFixed(2) + ' KB';if (size < pow1024(3)) return (size / pow1024(2)).toFixed(2) + ' MB';if (size < pow1024(4)) return (size / pow1024(3)).toFixed(2) + ' GB';return (size / pow1024(4)).toFixed(2) + ' TB'}// 求次幂function pow1024(num) {return Math.pow(1024, num)}

使用三元表达式语法

/*** 文件大小 字节转换单位* @param size* @returns {string|*}*/export const filterSize = (size) => {if (!size) return '';return size < 1024 ? size + ' B' :size < pow1024(2) ? (size / 1024).toFixed(2) + ' KB' :size < pow1024(3) ? (size / pow1024(2)).toFixed(2) + ' MB' :size < pow1024(4) ? (size / pow1024(3)).toFixed(2) + ' GB' :(size / pow1024(4)).toFixed(2) + ' TB'}// 求次幂function pow1024(num) {return Math.pow(1024, num)}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。