typestar

Aplanar arreglos anidados en JavaScript

Aplana arreglos anidados a cualquier profundidad, de forma recursiva.

function flatten(nested) {
  return nested.reduce(
    (flat, item) =>
      flat.concat(Array.isArray(item) ? flatten(item) : item),
    [],
  );
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
7
Caracteres a escribir
130
Tokens
42
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 28 segundos.

Escribe este fragmento

Paso 5 de 10 en Arreglos; paso 21 de 43 en Fundamentos del lenguaje.

← Anterior Siguiente →