
Edin Itzep
PreguntaCompañeros tengo una duda, alguien me puede explicar la diferencia entre usar el método sort, con y sin parámetros.
Use las 2 formas en el ejercicios de la mediana y pues, funciona.
Nicolás Quiñonez
Cuando los elementos del array son de mas de dos digitos, por ejemplo 12, 43, 54, etc. el metodo .sort va a organizarlos teniendo en cuenta el ordern de los elementos UTC, es decir, como si fueran strings, por lo que un array [1, 54, 2, 45, 67, 34, 65, 12] lo va a organizar como
[1, 12, 2, 34, 45, 65, 67]
Esto teniendo en cuenta que primero va 1, despues va 1 y el 2 (es decir 12, pero lo tomar como valores string separados) y asi, de modo que no podremos tener un orden real, hasta que incluimos la funcion para ordenarlos.

Juan Castro
Prueba con números del 1 al 20. :wink:
Por el tipo de algoritmo de ordenamiento por defecto que usa el método sort, el orden no será correcto, sino que solo tendrá en cuenta el primer número del número (es decir, de 100 solo tomará en cuenta el 1).
Por eso es necesario explicarle "manualmente" cómo determinar si un número es mayor o menor que otro.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort