crea una funcion legible de tamaño en js
Aquí te dejo un ejemplo de una función legible de tamaño en JavaScript:
function obtenerTamañoLegible(bytes) {
const unidades = ["bytes", "KB", "MB", "GB", "TB"];
let tamaño = bytes;
let unidad = 0;
while (tamaño >= 1024 && unidad < unidades.length - 1) {
tamaño /= 1024;
unidad++;
}
return `${tamaño.toFixed(2)} ${unidades[unidad]}`;
}
// Ejemplo de uso
console.log(obtenerTamañoLegible(1024)); // Output: 1.00 KB
console.log(obtenerTamañoLegible(1048576)); // Output: 1.00 MB
console.log(obtenerTamañoLegible(5368709120)); // Output: 5.00 GB
console.log(obtenerTamañoLegible(12345678901234567)); // Output: 11.22 TB
Esta función toma el tamaño en bytes como parámetro y lo convierte a una unidad de tamaño legible como KB, MB, GB o TB, dependiendo de su valor. La función utiliza un bucle while para dividir el tamaño por 1024 hasta que sea menor a 1024 o se haya alcanzado la última unidad en el array "unidades". Luego, devuelve el tamaño redondeado a 2 decimales junto con la unidad correspondiente
原文地址: https://www.cveoy.top/t/topic/iVOg 著作权归作者所有。请勿转载和采集!