Neste artigo você vai aprender a como ordenar um array por valores em JavaScript, de uma forma simples, intuitiva e bem explicada
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
Gostei, simples e útl.
valeu!