Este artigo apresentará um entendimento detalhado dos conceitos listados abaixo sobre a matriz.Método Sort ():
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-ySe 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?