Cómo clasificar las matrices en JavaScript

Cómo clasificar las matrices en JavaScript
La matriz es un tipo de datos utilizado para almacenar varios elementos de un solo tipo de datos, como, una matriz de números se refiere a los números de almacenamiento, una serie de cadenas se refiere a los valores de cadena y una matriz de objetos se refiere a almacenar múltiples objetos.

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"];
const x = st_arr.clasificar();
consola.log (x);

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];
const arr_sort = arr.sort (función (a, b)
if (a> b) return 1;
Si (a);
consola.log (arr_sort);

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"];
const y = arr.sort (función (a, b)
if (a> b) return -1;
Si (a);
consola.pesado);

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 = [
Nombre: "John", Designación: "Autor",
Nombre: "Smith", Designation: "Lead",
Nombre: "Allen", Designation: "Instructor"
];
personal.sort (función (a, b)
const x = a.nombre;
const y = b.nombre;
if (x> y) return 1;
if (x);
consola.registro (personal);

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.