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

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

 

Subscribe
Notify of
guest

2 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Geraldo

Gostei, simples e útl.

Battisti

valeu!