Solución
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