Como classificar as matrizes em JavaScript

Como classificar as matrizes em JavaScript
Array é um tipo de dados usado para armazenar vários itens de um único tipo de dados, como, uma matriz de números refere -se a armazenar números, uma matriz de cordas refere -se aos valores da string e uma matriz de objetos refere -se a armazenar vários objetos.

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"];
const x = st_arr.organizar();
console.log (x);

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];
const arr_sort = arr.Sort (função (a, b)
se (a> b) retornar 1;
se um);
console.log (arr_sort);

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"];
const y = arr.Sort (função (a, b)
if (a> b) retornar -1;
se um);
console.log (y);

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 = [
nome: "John", designação: "autor",
Nome: "Smith", Designação: "Lead",
Nome: "Allen", Designação: "Instrutor"
];
funcionários.Sort (função (a, b)
const x = a.nome;
const y = b.nome;
se (x> y) retornar 1;
se (x);
console.log (equipe);

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.