Me apeteceu como faz para exibir a lista no console em ordem alfabética para palavras ou crescente e decrescente para números.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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 .