A classificação da matriz é um fenômeno usado para obter os dados (armazenados em uma matriz) de maneira organizada e o método Sort () pode ser usado em JavaScript para classificar elementos de matriz. Neste artigo, examinaremos a classificação do Array em JavaScript com os seguintes resultados de aprendizagem:
- Método de trabalho do JavaScript ()
- Classificando uma matriz usando várias funcionalidades do método smin ()
Como funciona o método Sort () em JavaScript
O método Sort () em JavaScript pode ser usado para classificar os elementos de uma matriz. Além de apenas imprimir a matriz classificada, o método Sort () pode alterar a ordem da matriz original também. A funcionalidade do método Sort () depende da seguinte sintaxe.
variedade.classificar (função);Na sintaxe acima,
- O variedade refere -se à variável que contém dados de dados de matriz
- E a organizar() o método é usado para classificar essa matriz
- função é um parâmetro opcional que compara dois elementos (usando qualquer operador aritmético) de uma matriz e as seguintes possibilidades podem ser elaboradas.
- Se a função (a, b)> 0 então a está em um índice mais baixo do que b
- Se a função (a, b) < 0 then b estaria em um índice mais baixo do que a
- Se a função (a, b) = 0, ele retornaria o mesmo pedido
Até agora, você teria entendido os entendimentos básicos do método Sort () para classificar uma matriz.
Como classificar uma matriz em JavaScript
Esta seção é composta por várias sub -seções que se referem à classificação de matrizes em vários cenários.
Classifique uma variedade de cordas
O tipo de dados da string também pode ser inserido em uma matriz. Este exemplo fornece uma breve explicação de classificar uma variedade de cordas.
const st_arr = ["Mercedes", "BMW", "Toyota", "Honda", "Isuzu", "Nissan"];O st_arr está organizado em ordem crescente
Saída
Classificando uma matriz numérica
As matrizes contendo elementos numéricos não podem ser classificados usando o método Sort () somente. Para classificar matrizes numéricas, a função de comparação é usada que é exercida neste exemplo.
const arr = [2,42,16,30,5,11];O código JavaScript acima é descrito como,
- Uma matriz é inicializada nomeada arr que tem vários números dentro dele.
- A função de comparação compara a e b. Se A> B retornar um valor positivo, a ordem estará ascendendo. No entanto, para uma ordem decrescente, a expressão (a
- A matriz classificada é armazenada em uma variável ARR_SORT
- Por fim, o ARR_SORT está impresso
Saída
Observa -se que os valores agora são armazenados dentro do ARR_SORT variável em ordem crescente.
Classifique uma matriz em ordem decrescente
Para obter o resultado de classificação em uma maneira descendente, você deve usar a lógica reversa da função de comparação.
const arr = ["HP", "Dell", "Apple", "Lenovo", "A4Tech", "Acer"];O código acima é descrito como,
- uma matriz chamada "arr”É inicializado que contém as variáveis de string
- A função de comparação é aplicada a a e b. Se a expressão (a> b) for verdadeira, seu valor de retorno será definido como -1 e imprimiria os elementos em ordem decrescente.
A saída mostra que a matriz foi impressa em ordem decrescente.
Classifique uma variedade de objetos
Os objetos se referem a pares de valor-chave e também podem ser armazenados dentro de uma matriz. Este exemplo classifica a variedade de objetos.
Staff Const = [O código acima é descrito como,
- Uma matriz de um objeto é inicializada
- O método de classificação é aplicado à matriz da equipe com a função de comparação (que considera o campo de nome de cada objeto)
- A função de comparação auxilia a classificar a matriz da equipe w.r.t O campo de nome
Da saída acima, os objetos são organizados em ordem ascendente do nome campo. Da mesma forma, os outros campos de um objeto também podem ser usados para obter a ordem classificada de objetos.
Conclusão
O método Sort () em JavaScript é o principal interessado na classificação de matrizes e a ordem de classificação pode ser ascendente ou descendente. Este artigo fornece o método de funcionamento do Sort () e demonstra vários exemplos para classificar uma variedade de cordas, matriz de números e uma variedade de objetos. Além disso, o Compare a função também é praticado, que tem um papel fundamental na classificação, a variedade de números, a matriz de objetos ou a classificação da matriz em ordem decrescente.