Solución

@venturaandres53_e878e084
·4/4/2026TypeScript
solution.tsTypeScript
function flattenOneLevel(array: (number | number[])[]): number[] {
  // Escribe tu solución aquí
  if(array.length === 0 ){  
    return [];
  }

  let newArray: number[] = [];
  

  for(let i = 0; i < array.length; i++){
    if(Array.isArray(array[i])){
      const subArray = array[i] as number[];
      newArray.push(...subArray);
      continue;
    }
    newArray.push(array[i] as number);
  }
  return newArray;
}
// Este es la solución que se me ocurrio sin usar flat() (aunque no sabia que flat hacia eso xd) y tampoco queria usar el for of queria hacer algo diferente.

// 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