Hola en el siguiente ejercicio:
-Devuelve un arreglo ordenado sin cambiar el arreglo original-
He creado un código para solventar el problema que piden, el cual desde mi punto de vista y comprobaciones si cumple con todos los requisitos requeridos .
Pero en la comprobación de la plataforma de freeCodeCamp me marca el siguiente error:
La variable globalArray
no debe cambiar.
mi código:
const globalArray = [9, 3, 5, 6, 2];
console.log("Al principio: "+globalArray);
function nonMutatingSort(arr) {
console.log();
// Cambia solo el código debajo de esta línea
let arr2 = [];
let arr3 = arr;
arr3.map((x,y)=>{
//console.log(Number(x))
//console.log(x)
arr2 = arr2.concat(Number(x));
//console.log(arr2)
})
console.log("El resultado será: "+arr2.sort((a,b)=> a-b))
console.log("El arr original es : "+arr)
return arr2.sort((a,b)=> a-b);
// Cambia solo el código encima de esta línea
}
console.log("Antes: "+globalArray);
nonMutatingSort(globalArray);
console.log("Después: "+globalArray);
¿Por favor me podrían ayudar y decirme donde esta el error?