JavaScript Array.método de classificação | Explicado

JavaScript Array.método de classificação | Explicado
JavaScript oferece vários métodos de matriz que são usados ​​para vários objetivos, como matriz.inclui (), matriz.Sort (), Array.foreach () e assim por diante. Se falarmos sobre a matriz.Método de classificação (), está entre uma das funções de matriz mais usadas. Pode ser usado para classificar as matrizes alfabéticas e numéricas. Por padrão, ele classifica os elementos da matriz em ordem crescente.

Este artigo apresentará um entendimento detalhado dos conceitos listados abaixo sobre a matriz.Método Sort ():

  • O que é array.Sort () em JavaScript
  • Sintaxe básica
  • O que faz a matriz.Sort () Método Retorno
  • Como matriz.Método Sort () funciona em JavaScript
  • Como usar a matriz.Método Sort () em JavaScript

Então vamos começar!

O que é array.Sort () em JavaScript

É um método predefinido em JavaScript que classifica os elementos da matriz em ordem ascendente. Ele classifica os elementos da matriz digitada de string idealmente em ordem ascendente em ordem alfabética; No entanto, pode produzir resultados defeituosos ao classificar matrizes numéricas.

Sintaxe básica

O bloco de código abaixo dado fornecerá a sintaxe básica da matriz de JavaScript.Método Sort ():

Variedade.organizar();

A matriz.Método Sort () pode levar um parâmetro opcional "compare_function" para determinar a ordem de classificação:

Variedade.classificar (compare_function);

O que faz a matriz.Sort () Método Retorno

Em JavaScript, a matriz.Sort () retorna uma variedade de elementos classificados.

Como matriz.Método Sort () funciona em JavaScript

A matriz.Método Sort () pode levar um parâmetro opcional “Compare_function” que retornará um valor zero, negativo ou positivo, dependendo dos parâmetros. Nesses casos, a matriz.Método classin () classificará os elementos da matriz com base no valor retornado do compare_function:

função (x, y) return x-y

Se o Compare_function retornar um valor negativo, o método stor () classificará x antes de y.

Exemplo: se x = 50, y = 100; Ao comparar o valor de x com y, o método de classificação chamará o Compare_function que retornará um valor negativo i.e 50-100 = -50; Então, o método de classificação irá classificar x antes de Y.

Se o Compare_function retornar um valor positivo, o método stor () classificará Y antes do x.

Exemplo: Se x = 100, y = 50; Ao comparar o valor de x com y, o método de classificação chamará o Compare_function que retornará um valor positivo i.e 100-50 = 50; Então, o método de classificação irá classificar Y antes de x.

Se o Compare_function retornar um zero, o método Sort () manterá a ordem original de x e y.

Como usar a matriz.Método Sort () em JavaScript

Vamos considerar alguns exemplos para entender como a matriz.Método Sort () funciona em JavaScript.

Exemplo 1:

Neste exemplo, utilizaremos a matriz.Método de classificação () para classificar os elementos da matriz em ordem crescente:

O bloco de código acima gerará a seguinte saída:

A saída verifica que o método stor () classificou a matriz em ordem ascendente.

Exemplo2:

Vamos considerar o trecho abaixo para entender como classificar uma matriz em ordem decrescente:

Neste exemplo, inicialmente, utilizamos o método Sort () para classificar os elementos da matriz e, depois disso, utilizamos o método reverso () para reverter a ordem dos elementos de matriz classificados:

Dessa forma, podemos classificar os elementos da matriz em ordem inversa.

Exemplo3:

Vamos considerar o snippet abaixo para entender como classificar uma matriz numérica em ordem crescente usando o método Sort ():

Desta vez, passamos a função de comparação com o método Sort () como um parâmetro, para que o método de classificação classifique os elementos da matriz de acordo:

A saída verifica que o método de classificação classificou os elementos da matriz em ordem ascendente.

Exemplo4:

Este exemplo explicará como classificar uma matriz numérica em ordem descendente usando o método stor ():

Todo o código permaneceu o mesmo do exemplo anterior, exceto o valor de retorno da função de comparação:

É assim que o método stor () classifica os elementos da matriz em ordem decrescente.

Exemplo4:

Este exemplo explicará como encontrar um maior número de uma matriz usando o método stor ():

O bloco de código acima gerará a seguinte saída:

A saída autentica o funcionamento do método Sort ().

Conclusão

Variedade.Sort () é um método predefinido em JavaScript que classifica os elementos da matriz em ordem crescente. Ele classifica os elementos da matriz digitada de string idealmente em ordem ascendente em ordem alfabética; No entanto, pode produzir resultados defeituosos ao classificar as matrizes numéricas. A função de comparação pode ser passada para o método Sort () como um parâmetro opcional para obter os resultados precisos para as matrizes numéricas. Este artigo explicou que matriz.Sort () é? O que ele retorna? e como usá -lo em javascript?