Me apeteceu como faz para exibir a lista no console em ordem alfabética para palavras ou crescente e decrescente para números.
Me apeteceu como faz para exibir a lista no console em ordem alfabética para palavras ou crescente e decrescente para números.
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:
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 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 :)
Boa tarde Mike!
obrigado por compartilhar sua experiencia .