Zip de arreglos en JavaScript
Empareja arreglos paralelos en tuplas y se detiene en el más corto.
function zip(...arrays) {
const length = Math.min(...arrays.map((a) => a.length));
return Array.from({ length }, (_, i) =>
arrays.map((array) => array[i]),
);
}
Palabras clave y builtins usados aquí
ArrayMathconstfromfunctionreturn
El intento, en números
- Líneas
- 6
- Caracteres a escribir
- 160
- Tokens
- 61
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 41 segundos.
Paso 7 de 10 en Arreglos; paso 23 de 43 en Fundamentos del lenguaje.