Como ordenar um array por valores em JavaScript

Neste artigo você vai aprender a como ordenar um array por valores em JavaScript, de uma forma simples, intuitiva e bem explicada

ordenar um array por valores capa

Fala programador(a), beleza? Bora aprender mais sobre array e ordenação de arrays em JavaScript

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 118 aulas
  • 4 projetos
  • 9h 33min

A ideia principal é utilizar o método sort do JavaScript com uma parâmetro de subtração de valores

A subtração de a – b, fará com que o array seja ordenado do menor para o maior

Vamos ver na prática esse algoritmo:

var a = [1,5,6,7,5,4,3,1];
var b = [8,6,5,4,3,2,1,50,12];

function sortGreater(a, b) {
    return a - b;
}

console.log(a.sort(sortGreater)); // [1, 1, 3, 4, 5, 5, 6, 7]
console.log(b.sort(sortGreater)); // [1, 2, 3, 4, 5, 6, 8, 12, 50]

Veja que neste caso ambos arrays foram ordenados corretamente

Podemos então utilizar este método para por em ordem crescente os arrays numéricos

E ainda note que a função sortGreater foi passada como parâmetro para sort

Ela que fará as comparações devidas e retornará o resultado correto

Sugiro também a leitura deste artigo, onde explico como remover um elemento específico de um array

Manipular array é uma skill muito necessária para desenvolvedores, então quanto mais formas você conhecer, mais preparado estará para ser um programador melhor

Conclusão

Neste artigo vimos ordenar um array por valores em JavaScript

Utilizamos o método sort, com um parâmetro que leva uma função

Que fará a comparação para nós, e retornará um array ordenado

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

 

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

2 Comentários
Oldest
Newest Most Voted
Geraldo

Gostei, simples e útl.

Battisti

valeu!

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares