将这个字节从单位开始切割,接下来直接上代码
export const BytesToOriginalValue = (str: string) => {
let unit = str.slice(-1); // 单位
let value = Number(str.slice(0, -1)); // 单位前的数字
let bytes: number = 0;
switch (unit) {
case 'B':
bytes = value;
break;
case 'K':
bytes = value * 1024;
break;
case 'M':
bytes = value * 1024 * 1024;
break;
case 'G':
bytes = value * 1024 * 1024 * 1024;
break;
default:
bytes = value;
}
return bytes;
};
引用就是 BytesToOriginalValue(888M)