Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Tem como fazer para organizarem a exibição da lista em ordem alfabética ou crescente?

Me apeteceu como faz para exibir a lista no console em ordem alfabética para palavras ou crescente e decrescente para números.

2 respostas
solução!

Olá, Alice! Como vai?

Para organizar a exibição de uma lista em ordem alfabética ou crescente em JavaScript, você pode usar o método sort(). Este método é bastante versátil e pode ser aplicado tanto para strings quanto para números. Vou te mostrar como funciona:

Para uma lista de palavras (strings):

Se você tiver uma lista de palavras e quiser organizá-las em ordem alfabética, basta usar o método sort() diretamente na sua array. Veja o exemplo:

let frutas = ["Maçã", "Uva", "Laranja"];
frutas.sort();
console.log(frutas); // Saída: ["Laranja", "Maçã", "Uva"]

Para uma lista de números:

Para ordenar números, o método sort() precisa de uma função de comparação, pois, por padrão, ele ordena os números como strings, o que pode não dar o resultado esperado. Então, para ordenar números em ordem crescente, você pode fazer o seguinte:

let numeros = [3, 1, 4, 1, 5, 9, 2];
numeros.sort((a, b) => a - b);
console.log(numeros); // Saída: [1, 1, 2, 3, 4, 5, 9]

E para ordenar em ordem decrescente, basta inverter a função de comparação:

numeros.sort((a, b) => b - a);
console.log(numeros); // Saída: [9, 5, 4, 3, 2, 1, 1]

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado

Boa tarde Mike!

obrigado por compartilhar sua experiencia .