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

crea una funcion legible de tamaño en js

原文地址: https://www.cveoy.top/t/topic/iVOg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录