Combinando Dados e Lógica
Deslize para mostrar o menu
Combinar arrays, objetos e funções permite criar soluções flexíveis e poderosas para diversos desafios do mundo real. Arrays auxiliam no armazenamento e gerenciamento de listas de dados, enquanto objetos possibilitam organizar informações relacionadas em conjunto. Funções fornecem a lógica para processar, transformar e analisar seus dados. Ao integrar esses blocos de construção, é possível resolver problemas práticos como busca, filtragem ou transformação de coleções de dados complexos, como perfis de usuários, listas de produtos ou registros de eventos.
12345678910111213141516// Function to filter users by age and return only those who are 18 or older function getAdults(users) { return users.filter(function (user) { return user.age >= 18; }); } const users = [ { name: "Alice", age: 17 }, { name: "Bob", age: 22 }, { name: "Carol", age: 19 }, { name: "Dave", age: 15 } ]; const adults = getAdults(users); console.log(JSON.stringify(adults)); // Output: [{"name":"Bob","age":22},{"name":"Carol","age":19}]
Explicação passo a passo da filtragem de usuários por idade.
- O array
userscontém vários objetos, cada um representando um usuário com as propriedadesnameeage; - A função
getAdultsrecebe o arrayuserscomo argumento; - Dentro de
getAdults, o métodofilteré utilizado para criar um novo array verificando cada objeto de usuário; - A função de filtragem verifica se a propriedade
agede cada usuário é maior ou igual a 18; - Apenas os usuários que atendem a essa condição são incluídos no novo array;
- O resultado é armazenado na variável
adults, que contém apenas usuários com 18 anos ou mais; - Ao exibir
adults, é possível ver um array com os objetos de "Bob" e "Carol", pois suas idades são 22 e 19, atendendo ao requisito de idade.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo