🧠 Desafio de Lógica com JavaScript: Filtrar e Ordenar Usuários por Idade!
ocê está pronto para testar suas habilidades com JavaScript de forma prática e divertida?
Neste desafio, vamos colocar em prática conceitos fundamentais de manipulação de arrays em JS, como filter()
e sort()
, além de reforçar seu raciocínio lógico para resolver problemas do mundo real.
🚀 O Desafio
Implemente a função filtrarUsuarios(usuarios)
que deve:
✅ Filtrar apenas os usuários maiores de idade (idade ≥ 18)
✅ Ordená-los em ordem decrescente de idade
Simples? À primeira vista. Mas exige atenção e boa lógica.
🧾 Os Dados
Você vai trabalhar com a seguinte lista de usuários:
const usuarios = [
{ nome: "Ana", idade: 17 },
{ nome: "Carlos", idade: 25 },
{ nome: "Beatriz", idade: 19 },
{ nome: "João", idade: 16 },
{ nome: "Marina", idade: 22 }
];
Ao final, sua função deve retornar algo assim:
[
{ nome: "Carlos", idade: 25 },
{ nome: "Marina", idade: 22 },
{ nome: "Beatriz", idade: 19 }
]
🧠 Habilidades que você vai exercitar:
- Manipulação de arrays em JavaScript
- Uso das funções
filter()
esort()
- Sintaxe moderna e prática funcional
- Raciocínio lógico e clareza de código
🧪 Pronto para o desafio?
Use o editor abaixo para programar direto no navegador. Quando terminar, clique em “Testar Código” e veja se a sua função retorna o resultado esperado!
👉 Dica bônus: Use console.log()
para depurar o resultado se precisar.
🎯 Seu objetivo é escrever apenas a função. O sistema já cuida de executar e mostrar o resultado.
De Preferência faça o desafio no computador para se ter maior facilidade de enxergar!
Desafio: Filtrar e ordenar usuários por idade
Implemente a função filtrarUsuarios(usuarios)
que retorna apenas os maiores de idade em ordem decrescente de idade.
💬 Deixe seu comentário abaixo com seu resultado, dúvidas ou sugestões!
E se você curtiu esse tipo de desafio interativo, compartilha com seus amigos devs e acompanhe o blog para mais exercícios como esse. 🚀