Arreglo de rango en TypeScript
Construye un arreglo de números, la contraparte inmediata de un generador.
function range(start: number, stop?: number, step = 1): number[] {
if (stop === undefined) {
stop = start;
start = 0;
}
const out: number[] = [];
for (let i = start; step > 0 ? i < stop : i > stop; i += step) {
out.push(i);
}
return out;
}
Palabras clave y builtins usados aquí
constforfunctioniifletnumberreturn
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 239
- Tokens
- 82
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 52 segundos.
Paso 5 de 5 en Funciones y tuplas; paso 20 de 23 en Tipos y anotaciones.