Este artículo presentará una comprensión detallada de los conceptos de la lista de abajo con respecto a la matriz.Método sort ():
Entonces empecemos!
Que es la matriz.sort () en JavaScript
Es un método predefinido en JavaScript que clasifica los elementos de la matriz en orden ascendente. Clasifica los elementos de la matriz escrito de cadena idealmente en orden alfabéticamente ascendente; Sin embargo, puede producir resultados defectuosos al clasificar las matrices numéricas.
Sintaxis básica
El bloque de código dado a continuación proporcionará la sintaxis básica de la matriz de JavaScript.Método sort ():
Formación.clasificar();La matriz.El método sort () puede tomar un parámetro opcional "Compare_Function" para determinar el orden de clasificación:
Formación.sort (comparar_function);Que matriz.sort () retorno del método
En JavaScript, la matriz.sort () Devuelve una matriz de elementos ordenados.
Que matriz.El método sort () funciona en JavaScript
La matriz.El método sort () puede tomar un parámetro opcional "Compare_Function" que devolverá un valor cero, negativo o positivo dependiendo de los parámetros. En tales casos, la matriz.El método sort () ordenará los elementos de la matriz según el valor devuelto del comparar_function:
función (x, y) return x-ySi la compara_function devuelve un valor negativo, entonces el método sort () ordenará x antes de y.
Ejemplo: si x = 50, y = 100; Al comparar el valor de x con y, el método de clasificación llamará a comparar_function que devolverá un valor negativo i.E 50-100 = -50; Entonces, el método de clasificación ordenará X antes de y.
Si la compara_function devuelve un valor positivo, entonces el método sort () se clasificará antes de x.
Ejemplo: Si x = 100, y = 50; Al comparar el valor de x con y, el método de clasificación llamará a comparar_function que devolverá un valor positivo i.E 100-50 = 50; Entonces, el método de clasificación se clasificará antes de x.
Si el Compare_Function devuelve un cero, entonces el método sort () mantendrá el orden original de X e Y.
Cómo usar la matriz.Método sort () en JavaScript
Consideremos algunos ejemplos para comprender cómo la matriz.El método sort () funciona en JavaScript.
Ejemplo 1:
En este ejemplo, utilizaremos la matriz.Método sort () para ordenar los elementos de matriz en orden ascendente:
El bloque de código anterior generará la siguiente salida:
La salida verifica que el método sort () ordenó la matriz en orden ascendente.
Ejemplo2:
Consideremos el fragmento a continuación para comprender cómo ordenar una matriz en orden descendente:
En este ejemplo, inicialmente, utilizamos el método sort () para ordenar los elementos de la matriz, y después de eso, utilizamos el método reverse () para revertir el orden de los elementos de matriz ordenados:
De esta manera, podemos ordenar los elementos de la matriz en orden inverso.
Ejemplo3:
Consideremos el siguiente fragmento para comprender cómo ordenar una matriz numérica en orden ascendente usando el método sort ():
Esta vez pasamos la función de comparación al método sort () como parámetro, por lo que el método de clasificación ordenará los elementos de la matriz en consecuencia:
La salida verifica que el método de clasificación ordenó los elementos de la matriz en orden ascendente.
Ejemplo4:
Este ejemplo explicará cómo ordenar una matriz numérica en orden descendente utilizando el método sort ():
Todo el código se mantuvo igual que en el ejemplo anterior, excepto el valor de retorno de la función de comparación:
Así es como el método sort () clasifica los elementos de la matriz en orden descendente.
Ejemplo4:
Este ejemplo explicará cómo encontrar el mejor número de una matriz utilizando el método sort ():
El bloque de código anterior generará la siguiente salida:
La salida autentica el trabajo del método sort ().
Conclusión
Formación.sort () es un método predefinido en JavaScript que clasifica los elementos de la matriz en orden ascendente. Clasifica los elementos de la matriz escrito de cadena idealmente en orden alfabéticamente ascendente; Sin embargo, puede producir resultados defectuosos al clasificar las matrices numéricas. La función de comparación se puede pasar al método sort () como un parámetro opcional para obtener los resultados precisos para las matrices numéricas. Este artículo explicó qué matriz.sort () es? Lo que vuelve? y cómo usarlo en JavaScript?