Cómo ordenar una matriz en JavaScript

Cómo ordenar una matriz en JavaScript

Mientras trabaja en el campo de la informática, puede haber un escenario en el que se requiere implementar tablas de búsqueda para contener múltiples valores que tengan el mismo tipo de datos. Por ejemplo, cuando se trata de matrices complejas que tienen datos numéricos o alfabéticos, organizarlos de manera automatizada. En tales casos, la clasificación de una matriz en JavaScript se vuelve muy conveniente al organizar los datos en una forma ordenada y obtenerlos de manera instantánea y eficiente.

Este artículo discutirá los métodos para clasificar una matriz de JavaScript.

Cómo ordenar una matriz en JavaScript?

Para ordenar una matriz en JavaScript, se pueden utilizar los siguientes enfoques:

  • Evento "OnClick" y método "sort ()".
  • Método "Reverse ()"
  • Función de "flecha"

Pasar por los métodos discutidos uno por uno!

Método 1: Ordene una matriz en JavaScript usando el evento OnClick y el método sort ()

El "al hacer clic"El evento ocurre cuando el usuario hace clic en un elemento, mientras que el "clasificar()El método clasifica una matriz alfabéticamente o de manera ascendente. Estos métodos se pueden aplicar para clasificar una matriz de cadenas cuando se hace clic en el botón agregado.

Sintaxis

objeto.onClick = sortArray () myScript;

En la sintaxis anterior, "SortArray ()" se refiere a la función que se invocará cuando se active el evento OnClick.

Ejemplo

En el siguiente ejemplo, agregaremos una oración en un párrafo dentro del "

Haga clic en el botón para ordenar una matriz.


Ahora, cree un botón con un "al hacer clic"Redirección de eventos a la función sortArray ():

Después de eso, defina una función llamada "SortArray ()". Aquí, crea una variedad sin clasificar países y exhibirlo. Finalmente, aplique el "clasificar()" Método para mostrar la matriz ordenada:

función sortArray ()
var sin orientación = ["India", "Pakistán", "Bangladesh", "China"];
consola.log ("La matriz sin clasificar es:", sin clasificar);
consola.log ("La matriz sin clasificar es:", sin clasificar.clasificar());

La salida de la implementación anterior dará como resultado lo siguiente:

Método 2: Ordene una matriz en JavaScript usando el método reverse ()

El "contrarrestar()El método revierte los elementos en una matriz. Este método se puede utilizar para ordenar una matriz numérica en orden descendente.

Ejemplo

En primer lugar, cree una matriz sin clasificar de la siguiente manera:

var sin orientación = [42, 21, 10, 5];

A continuación, muestre los valores correspondientes de la matriz no organizada:

consola.log ("La matriz sin clasificar es:", sin clasificar);

Ahora, ordene la matriz especificada y lo registre en la consola usando el método reverse ():

consola.log ("La matriz ordenada es:", sin clasificar.contrarrestar());

Se puede ver que los valores agregados se clasifican en orden descendente:

Método 3: Ordene una matriz en JavaScript usando la función de flecha

El "flecha"La función es un tipo de función que funciona solo si la función contiene solo una declaración. Esta función se puede implementar para ordenar la matriz no organizada asignando el patrón de clasificación requerido en la función de flecha.

Consulte el siguiente ejemplo para comprender el concepto declarado.

Ejemplo

En el siguiente ejemplo, declare una matriz sin clasificar y muestrela como se discute en el método anterior:

var sin orientación = [42, 21, 10, 5];
consola.log ("La matriz sin clasificar es:", sin clasificar);

Ahora, incluya una función de flecha y especifique el orden de clasificación en ella como "(A - B)". Esto indica que el primer valor "a"Debe ser más pequeño que el segundo valor"b":

const compare = (a, b) => (a - b);

Finalmente, muestre la matriz ordenada refiriéndose a la función de flecha y mostrarla:

no atento.ordenar (comparar);
consola.log ("La matriz ordenada es:", sin clasificar);

Producción

Hemos compilado el método más fácil para ordenar una matriz en JavaScript.

Conclusión

Para ordenar una matriz en JavaScript, utilice el "al hacer clic"Evento y el"clasificar()"Método para clasificar una matriz alfabética con la ayuda de una función, el"contrarrestar()"Método para revertir una matriz basada en valores descendentes o el"flecha"Técnica de función para especificar el orden de clasificación en la función de flecha y ordenarla. Este artículo demostró los métodos para clasificar una matriz en JavaScript.