Array Classificar em JavaScript: tudo sobre como classificar arrays em JavaScript



Neste artigo sobre 'Array Sort In JavaScript', exploraríamos diferentes maneiras de classificar dados em JavaScript com exemplos adequados.

A classificação permite que você organize os dados em um formato obrigatório. Ou seja, fica mais fácil acessar e processar esses dados. Neste artigo sobre ‘Array Sort In JavaScript’, exploraríamos diferentes maneiras de classificar dados em JavaScript. Estaremos nos concentrando nas seguintes dicas,

Então, vamos começar com o primeiro tópico deste artigo Array Sort In JavaScript





Array Classificar em artigo JavaScript

Método de classificação em JavaScript

O método sort () classifica os elementos presentes na matriz de acordo e retorna a matriz classificada como uma saída para o usuário. O método integrado converte cada elemento presente na matriz em um corda e os compara na ordem do ponto de código Unicode. Embora comece com instalação primeiro.

O código a seguir segue a classificação de array mais básica:



var music = ['Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var ordenada = music.sort () document.write (music + ' 
')

Resultado:

Blues, Jazz, Metal, Pop, Rock

Agora vamos continuar com ‘Array Sort In JavaScript’ e ver como podemos classificar valores numéricos,



Classificando Valores Numéricos

Classificar números como strings produz resultados falsos e incorretos.

var music = ['Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var ordenada = music.sort () document.write (music + ' 
')

Resultado:

10.100,34,45,69,87

O resultado parece ser absolutamente impreciso. Isso acontece porque a matriz numérica é convertida em uma string pelo método sort (). O problema pode ser erradicado usando um comparar função.

A sintaxe da função é a seguinte:

array.sort ([compareFunction])

A função de comparação classifica os elementos presentes na matriz com base em diferentes atributos e em uma ordem diferente. A função sort () compara dois valores e os envia para a função de comparação.A função de comparação segue os casos de teste fornecidos abaixo:

  • Se o resultado da comparação dos dois valores (a & b) for negativo , a é classificado antes de b.
  • Se o resultado parecer ser positivo , b é classificado antes de a.
  • Se o resultado for 0 , então nenhuma mudança aparece na ordem de classificação dos valores a & b.

Neste trecho de Array Sort em JavaScript, classificaremos os dados em ordem crescente,

Classificando a matriz em ordem crescente

O exemplo a seguir demonstra o procedimento de classificação da matriz em ordem crescente.

var num = [45, 34, 69, 87, 100, 10] num.sort () // Classifica a matriz de números document.write (num)

Resultado:

3,18,25,28,29,69

Indo mais longe, vamos verificar como classificar matrizes em ordem decrescente

Classificando a matriz em ordem decrescente

A matriz pode ser classificada em ordem decrescente da seguinte maneira:

var num = [3, 25, 18, 28, 69, 29] // Classificando uma matriz usando a função de comparação num.sort (function (a, b) {return a - b}) document.write (num)

Resultado:

69,29,28,25,18,3

Podemos até classificar matrizes de objetos, vamos ver como fazer isso,

fantoche vs ansible vs chef

Classificando Matriz de Objetos

A função de comparação pode ser usada para classificar matrizes de objetos de maneira eficiente.

var people = [{name: 'Jeremy'}, {name: 'Ari'}, {name: 'Jonathan'}, {name: 'Alec'}, {name: 'Stephen'}] // Classificar por nome de pessoas .sort (function (a, b) {var x = a.name.toLowerCase () // ignorar maiúsculas e minúsculas var y = b.name.toLowerCase () // ignorar maiúsculas e minúsculas if (xy) {return 1} // nomes devem ser iguais return 0}) // Faz um loop por todos os elementos na matriz para (var i em pessoas) {// Faz um loop por todas as propriedades no objeto para (var prop in people [i]) {documento .write (prop + ':' + pessoas [i] [prop] + ' 
')} document.write ('
')}

Resultado:

nome: Alec

nome: Ari

nome: Jeremy

nome: Jonathan

nome: Stephen

Os métodos explicados no artigo demonstram meticulosamente o fato de que a função de classificação vinculada à função de comparação desempenha um papel crucial na linguagem de script.

Com isso, chegamos ao final deste blog em ‘Array Sort In JavaScript’. Espero que você tenha achado isso informativo e útil, fique ligado para mais tutoriais sobre tópicos semelhantes. Você também pode verificar nosso programa de treinamento tpara obter conhecimento aprofundado sobre jQuery, juntamente com seus vários aplicativos, você pode para treinamento online ao vivo com suporte 24 horas nos sete dias da semana e acesso vitalício.

Tem alguma questão para nós? Mencione-os na seção de comentários deste blog e entraremos em contato com você.