Método de clasificación de matriz en JavaScript | Explicado

Método de clasificación de matriz en JavaScript | Explicado
Las matrices son los fundamentos de un lenguaje de programación, ya que nos permiten usar un conjunto de elementos de los mismos tipos de datos. Es cierto que estas matrices contienen numerosas cantidades de datos. Aún así, no es secuencial, lo que eventualmente causa un aumento en el tiempo de carga, e incluso hace que la búsqueda de elementos en un complejo de matriz para el compilador. Para evitar este problema, JavaScript proporciona un método de matriz incorporado.

En este artículo, vamos a discutir el método sort () de matriz y centrarnos en los siguientes resultados

  • ¿Cuál es el método array sort () en JavaScript??
  • ¿Cómo usamos el método sort () para orden numérico??
  • ¿Cómo ordenamos una variedad de cuerdas en JavaScript??

¿Cuál es el método array sort () en JavaScript??

Este método de JavaScript, por defecto, clasifica una matriz en orden ascendente. También podemos personalizar el orden de clasificación utilizando funciones personalizadas como parámetros. Lo más importante es que al organizar los elementos, este método se centra en el primer dígito o un carácter de ese número o una palabra que debe organizarse. Este método devuelve una nueva matriz como salida después de cambiar la matriz original.

Sintaxis:

array_name.clasificar()

En la sintaxis anterior, Array_Name representa la variable de matriz. Podemos usar el método sort () con o sin argumentos.

Código:

VAR POS = [30,150,42,81,20,21,35,23]
consola.Log (POS.clasificar())

En este código tomamos una matriz de números no secuenciados y luego aplicamos el método de matriz incorporado () de JavaScript para ordenar la matriz en una secuencia. Aquí el método sort () compara el primer dígito de todos los números y los organiza en consecuencia.

Producción:

Como podemos ver en la salida anterior, se colocan 150 antes de cada elemento, ya que es mayor que cada elemento de la matriz, pero aquí, como el método sort () se centra en el primer dígito de un número, así que 1 < 2 that's why the compiler placed it at the start of the array.

¿Cómo usamos el método sort () para orden numérico??

También podemos usar el método sort () para organizar elementos numéricamente en orden ascendente o descendente. Para organizar elementos numéricamente, el método sort () compara los dígitos de acuerdo con la condición dada.

Código:

VAR POS = [30,150,42,81,20,21,35,23]
arrn = (m, n) => m-n
consola.Log (POS.ordenar (arrn))

En este código creamos una variedad de números no arraigados. Luego creamos una función con la ayuda de la función de flecha para organizar elementos en orden ascendente. Mientras que los elementos de la matriz están representados por M y N.

Producción:

La salida muestra claramente que ahora cada elemento se coloca en orden ascendente numéricamente.

Nota: Para colocar elementos en orden descendente, solo use N-M en el lugar de M-N.

¿Cómo ordenamos una gama de elementos de cadena en JavaScript??

También podemos organizar elementos de acuerdo con su longitud en una matriz utilizando el método sort (). Para hacerlo, primero necesitamos encontrar la longitud de los elementos y luego usar el método sort () para ordenar la matriz.

Código:

var pos = ["uvas", "sandía", "fig", "durazno", "ciruela"]
ARRN = POS.mapa (x => x.longitud)
res = (m, n) => m-n
consola.Registro (ARRN.ordenar (res))

En este código, creamos una variedad de cadenas que comprende frutas. Después de eso, utilizamos el método de mapa junto con una función como parámetro para encontrar la longitud de los elementos de la matriz. Por último, creamos una función para colocar los elementos en su lugar correcto y usarlo como parámetro en el método sort () que eventualmente organiza los elementos en orden ascendente.

Producción:

La salida muestra claramente que la matriz se clasifica de acuerdo con la longitud de los elementos en la matriz.

Conclusión

En JavaScript, el método de matriz () por defecto organiza los elementos de la matriz en orden ascendente. Este método también puede organizar elementos en orden personalizado con la ayuda de funciones definidas por el usuario. En este artículo, hemos discutido el método de matriz incorporado () de JavaScript y los elementos dispuestos numéricamente, así como de acuerdo con la longitud del elemento.