Como classificar uma matriz em JavaScript

Como classificar uma matriz em JavaScript

Enquanto trabalha no campo da ciência da computação, pode haver um cenário em que é necessário implementar tabelas de pesquisa para manter vários valores com o mesmo tipo de dados. Por exemplo, quando você lida com matrizes complexas com dados numéricos ou alfabéticos, organize -os de maneira automatizada. Nesses casos, a classificação de uma matriz em JavaScript se torna muito conveniente na organização de dados de forma ordenada e buscá -los instantaneamente e eficientemente.

Este artigo discutirá os métodos para classificar uma matriz JavaScript.

Como classificar uma matriz em JavaScript?

Para classificar uma matriz em JavaScript, as seguintes abordagens podem ser utilizadas:

  • Evento "OnClick" e método "Sort ()".
  • Método "reverso ()"
  • Função "Arrow"

Passar pelos métodos discutidos um por um!

Método 1: Classifique uma matriz em JavaScript usando o OnClick Event e Sort () Método

O "ONCLICK”O evento ocorre quando o usuário clica em um elemento, enquanto o "organizar()”O método classifica uma matriz em ordem alfabética ou de maneira ascendente. Esses métodos podem ser aplicados para classificar uma variedade de strings quando o botão adicionado é clicado.

Sintaxe

objeto.OnClick = STELArray () Myscript;

Na sintaxe acima, “SortArray ()” refere -se à função que será invocada quando o evento OnClick for acionado.

Exemplo

No exemplo a seguir, adicionaremos uma frase em um parágrafo dentro do “

Clique no botão para classificar uma matriz.


Agora, crie um botão com um “ONCLICK”Evento redirecionando para a função STENArray ():

Depois disso, defina uma função chamada “SortArray ()”. Aqui, crie uma variedade não classificada de países e exiba -a. Finalmente, aplique o "organizar()" Método para exibir a matriz classificada:

function sTorArray ()
var unsorted = ["Índia", "Paquistão", "Bangladesh", "China"];
console.log ("A matriz não classificada é:", não classificada);
console.log ("A matriz não classificada é:", não classificada.organizar());

A saída da implementação acima resultará da seguinte maneira:

Método 2: Classifique uma matriz em JavaScript usando o método reverse ()

O "reverter()”O método reverte os elementos em uma matriz. Este método pode ser utilizado para classificar uma matriz numérica em ordem decrescente.

Exemplo

Em primeiro lugar, crie uma matriz não classificada da seguinte maneira:

var unsorted = [42, 21, 10, 5];

Em seguida, exiba os valores correspondentes da matriz não classificada:

console.log ("A matriz não classificada é:", não classificada);

Agora, classifique a matriz especificada e registre -a no console usando o método reverso ():

console.log ("A matriz classificada é:", não classificada.reverter());

Pode -se observar que os valores adicionados são classificados em ordem decrescente:

Método 3: Classifique uma matriz em JavaScript usando a função de seta

O "seta”A função é um tipo de função que funciona apenas se a função contiver apenas uma instrução. Esta função pode ser implementada para classificar a matriz não classificada, alocando o padrão de classificação necessário na função de seta.

Confira o exemplo a seguir para entender o conceito declarado.

Exemplo

No exemplo a seguir, declare uma matriz não classificada e exiba -a conforme discutido no método anterior:

var unsorted = [42, 21, 10, 5];
console.log ("A matriz não classificada é:", não classificada);

Agora, inclua uma função de seta e especifique a ordem de classificação como “(A - B)”. Isso indica que o primeiro valor “a”Deve ser menor que o segundo valor“b”:

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

Por fim, exiba a matriz classificada referindo -se à função de seta e exiba -a:

não triados.classificar (comparar);
console.log ("A matriz classificada é:", não classificada);

Saída

Nós compilamos o método mais fácil de classificar uma matriz em JavaScript.

Conclusão

Para classificar uma matriz em JavaScript, utilize o “ONCLICKEvento e o “organizar()”Método para classificar uma matriz alfabética com a ajuda de uma função, o“reverter()”Método para reverter uma matriz com base em valores descendentes ou“seta”Técnica da função para especificar a ordem de classificação na função de seta e classificá -la. Este artigo demonstrou os métodos para classificar uma matriz em JavaScript.