La clasificación de la matriz es un fenómeno utilizado para obtener los datos (almacenados en una matriz) de manera organizada y el método sort () se puede usar en JavaScript para clasificar los elementos de la matriz. En este artículo, analizaremos la clasificación de matriz en JavaScript con los siguientes resultados de aprendizaje:
- Trabajo del método JavaScript sort ()
- Ordenar una matriz utilizando varias funcionalidades del método sort ()
¿Cómo funciona el método sort () en JavaScript?
El método sort () en JavaScript se puede usar para ordenar los elementos de una matriz. Además de simplemente imprimir la matriz ordenada, el método sort () también puede cambiar el orden de la matriz original. La funcionalidad del método sort () depende de la siguiente sintaxis.
formación.sort (función);En la sintaxis anterior,
- El formación se refiere a la variable que contiene un tipo de datos de matriz
- Y el clasificar() El método se utiliza para ordenar esa matriz
- función es un parámetro opcional que compara dos elementos (usando cualquier operador aritmético) de una matriz y se pueden idear las siguientes posibilidades.
- Si la función (a, b)> 0 entonces a está en un índice más bajo que b
- Si la función (a, b) < 0 then b estaría en un índice más bajo que a
- Si la función (a, b) = 0, entonces devolvería el mismo orden
Hasta ahora, habría entendido la comprensión básica del método sort () para ordenar una matriz.
Cómo ordenar una matriz en JavaScript
Esta sección consta de varias secciones subconsadoras que se refieren a la clasificación de matrices en numerosos escenarios.
Ordenar una variedad de cuerdas
El tipo de datos de cadena también se puede insertar en una matriz. Este ejemplo proporciona una breve explicación de clasificar una variedad de cadenas.
const st_arr = ["Mercedes", "BMW", "Toyota", "Honda", "Isuzu", "Nissan"];El st_arr está organizado en orden ascendente
Producción
Ordenar una matriz numérica
Las matrices que contienen elementos numéricos no se pueden ordenar utilizando solo el método sort (). Para ordenar matrices numéricas, se utiliza la función de comparación que se ejerce en este ejemplo.
const arr = [2,42,16,30,5,11];El código JavaScript anterior se describe como,
- Se inicializa una matriz arrugado que tiene varios números dentro de él.
- La función de comparación se compara a y b. Si a> b devuelve un valor positivo, entonces el pedido ascenderá. Sin embargo, para un orden descendente la expresión (un
- La matriz ordenada se almacena en una variable Arr_sort
- Por último, el Arr_sort está impreso
Producción
Se observa que los valores ahora se almacenan dentro del Arr_sort variable en orden ascendente.
Ordenar una matriz en orden descendente
Para obtener el resultado de la clasificación de una manera descendente, debe usar la lógica inversa de la función de comparación.
const arr = ["HP", "Dell", "Apple", "Lenovo", "A4Tech", "Acer"];El código anterior se describe como,
- una matriz llamada "arrugado"Se inicializa que contiene las variables de cadena
- La función de comparación se aplica a a y b. Si la expresión (a> b) es verdadera, entonces su valor de retorno se establece en -1 e imprimiría los elementos en orden descendente.
La salida muestra que la matriz se ha impreso en orden descendente.
Ordenar una matriz de objetos
Los objetos se refieren a pares de valor clave y también se pueden almacenar dentro de una matriz. Este ejemplo clasifica la matriz de objetos.
Staff de constante = [El código anterior se describe como,
- Se inicializa una matriz de un objeto
- El método de clasificación se aplica a la matriz de personal con función de comparación (que considera el campo de nombre de cada objeto)
- La función de comparación ayuda a clasificar la matriz de personal w.riñonal.t el campo de nombre
De la salida anterior, los objetos están dispuestos en orden ascendente del nombre campo. Del mismo modo, los otros campos de un objeto también se pueden usar para obtener el orden ordenado de objetos.
Conclusión
El método sort () en JavaScript es la parte interesada clave en las matrices de clasificación y la orden de clasificación puede ser ascendente o descendente. Este artículo proporciona el funcionamiento del método sort () y demuestra varios ejemplos para clasificar una variedad de cadenas, variedad de números y una serie de objetos. Además, el Comparar la función También se practica que tiene un papel clave en la clasificación, la variedad de números, la matriz de objetos o la clasificación de la matriz en orden descendente.