Bytes legibles en JavaScript
Convierte un conteo de bytes en algo que una persona pueda leer.
function formatBytes(bytes) {
if (bytes === 0) return "0 B";
const units = ["B", "KB", "MB", "GB", "TB"];
const i = Math.floor(Math.log(bytes) / Math.log(1024));
const value = bytes / 1024 ** i;
return `${value.toFixed(value < 10 && i > 0 ? 1 : 0)} ${units[i]}`;
}
Palabras clave y builtins usados aquí
Mathconstfunctionifreturn
El intento, en números
- Líneas
- 7
- Caracteres a escribir
- 264
- Tokens
- 90
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 64 segundos.
Paso 4 de 5 en Texto; paso 9 de 43 en Fundamentos del lenguaje.