Ordenação de Matriz Javascript

| | |

Você pode usar o método JavaScript sort() para classificar uma matriz. O método sort() recebe um array como argumento e ordena seus valores ‚Äã‚Äãem ordem crescente. As tabelas são classificadas no local, o que significa que a tabela original é alterada. Uma nova tabela não é criada.

Você pode escolher classificar sua tabela em uma ordem específica. Por exemplo, você pode ter uma lista de nomes que deseja mostrar ao usuário em ordem alfabética.

Dependendo de como você deseja classificar os elementos de uma matriz, existem funções JavaScript integradas que podem ajudar você. Por exemplo, você pode usar a função sort () para classificar uma matriz em ordem alfabética, a função reverse () para classificar uma matriz em ordem inversa e a função sort () com uma função aninhada para criar classificações personalizadas.

Neste tutorial, analisaremos como usar sort () e reverse () para executar uma função de array de classificação em JavaScript.

Método de classificação () de JavaScript

h2>

O O método JavaScript sort() lê valores ‚Äã‚Äãde um array e retorna esses valores ‚Äã‚Äãem ordem crescente ou decrescente. Você pode classificar uma string contendo números ou strings.

Considere a seguinte sintaxe:

Este código classifica nossa lista de "valores" . A lista é classificada no local, o que significa que nossa lista original foi modificada. sort() não cria uma nova versão de uma lista.

Observe que o método sort() modifica o array original e altera sua ordem. Se quisermos manter o mesmo array original, podemos executar a função sort() e armazenar seu valor em uma nova variável.

Se você atribuir o conteúdo do método sort() a uma nova variável, a lista original ainda será modificada.

Exemplo de array de classificação JavaScript

Para classificar um array em JavaScript , usamos o método sort () padrão integrado. Em sua forma mais simples, o método sort() classifica um array em ordem alfabética crescente. Aqui está um exemplo do método sort() em ação:

Nosso código retorna o seguinte:

Nossa matriz foi classificada é em ordem crescente. ou o método sort() para classificar nossa variável JavaScript chamada " estudantes ". Em seguida, imprimimos o valor de "students" no console JavaScript .

JavaScript Array sort (): classifica um array numérico

JavaScript Array sort (): classifica um array numérico h2>

Podemos usar sort() para ordenar os valores ‚Äã‚Äão de uma lista numérica em ordem crescente.

Suponha que temos uma lista de notas de alunos que queremos ordenar em ordem crescente. Podemos classificá-los usando o método sort():

Nossa saída de código é a seguinte:

Nossa matriz foi classificada em ordem crescente! Quando nosso programa inicia a operação sort(), os elementos em nosso array são ordenados por seus valores /.

Como sort() ordena uma lista no local, não é necessário atribuir o resultado de sort ( ) para uma nova variável. Nosso código imprime a tabela "votes" no console.

JavaScript Sort Array of Objects

O método sort() pode ser usado para ordenar um array de objetos. Por exemplo, poderíamos ter uma série de objetos JSON que armazenam o nome e a idade de um aluno.

Aqui está um exemplo de uma função sort() que ordena um array deste tipo de acordo com a idade dos nossos alunos :

Nosso código retorna o seguinte:

Nosso código retornou nossa matriz de objetos JSON classificados por idade do aluno.

Na primeira linha, declare nossa variável "alunos" com quatro alunos. Em seguida, crie uma função que classifique a variável de nossos alunos com base no valor "idade" em cada objeto JSON comparando idades. Finalmente, nosso programa imprime nossa lista ordenada de alunos.

JavaScript Array sort(): Ordenar em ordem inversa

Há também uma função JavaScript embutida que permite classificar um array em ordem inversa: reverse ().

O método reverse() inverte um array para que o primeiro elemento se torne o último e o último elemento se torne o primeiro. Portanto, esse array não classifica um array em ordem alfabética decrescente.

Se primeiro classificarmos uma lista usando o método sort(), podemos usar reverse() para ver nosso array em ordem decrescente.

Aqui está um exemplo da função reverse() em ação:

Nosso código retorna o seguinte:

Primeiro, classificamos nossa lista em ordem crescente usando sort(). Em seguida, vamos inverter a lista usando reverse(). Nossa lista agora exibe nossos nomes em ordem alfabética decrescente.

O inverso A função (), como a função sort (), altera a ordem da nossa lista. Não podemos atribuir o resultado de reverse() para uma nova variável sem modificar o array original. Falamos sobre isso anteriormente com o método sort().

Conclusão

O método JavaScript sort() classifica o conteúdo de uma lista em ordem crescente ou decrescente. sort() modifica uma lista no local, o que significa que o método não cria uma nova lista. reverse(), quando usado após sort(), classifica uma lista em ordem decrescente.

Neste tutorial, explicamos como ordenar um array em JavaScript usando sort().Discutimos como ordenar um array numérico, como ordenar um array de objetos e usar reverse() para reverter o conteúdo de um array.

Para dicas sobre o melhor recurso de aprendizado de JavaScript es e cursos on-line, consulte nosso artigo Como aprender JavaScript .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method