Solución

@jaimecordoba
·3/4/2026TypeScript
solution.tsTypeScript
function flattenOneLevel(array: (number | number[])[]): number[] {
  // Escribe tu solución aquí
  let arraySalida = [];

  if(array.length == 0) return [];

  // Evaluar el primer nivel
  for(let i of array){
    // Si el elemento es un número lo meto directamente al array de salida
    if(typeof i == "number") arraySalida.push(i)
    // Si el elemento no es un número (debe ser un subarray) y por lo tanto le saco los elementos internos del primer nivel
    else{
      // Evaluar el segundo nivel
      for(let j of i){
        arraySalida.push(j);
      }
    }
  }
  console.log(arraySalida);
  return arraySalida;
}

// No modificar: necesario para evaluar el resultado.
export { flattenOneLevel };
0respuestas
Respuestas
0

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.
Markdown