¿Cómo se ordena el siguiente código para que este conjunto esté en orden numérico?¿Cómo funciona Javascript's sort()?
var array=[25, 8, 7, 41]
array.sort(function(a,b) {
return a - b})
Yo sé que si el resultado del cálculo es ...
Menos de 0: "a" se ordena a ser un índice menor que "b".
Cero: "a" y "b" se consideran iguales, y no se realiza ninguna clasificación.
Mayor que 0: "b" está clasificado como un índice más bajo que "a".
¿La función de devolución de llamada de matriz se llama muchas veces durante el transcurso del tipo?
Si es así, me gustaría saber qué dos números pasan a la función cada vez. Supuse que primero tomó "25" (a) y "8" (b), seguido de "7" (a) y "41" (b), entonces:
25 (a) - 8 (b) = 17 (mayor que cero, por lo que el tipo "b" es un índice menor que "a"): 8, 25
7 (a) - 41 (b) = -34 (menos de cero, entonces ordene " a" a ser un índice menor que 'b':?! 7, 41
¿Cómo están los dos conjuntos de números a continuación, ordenados en relación uno con otro
por favor, ayudar a un novato que lucha
¡Espero que esto tenga un sentido confuso! – cw84