Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Combinando Dados e Lógica | Section
Fundamentos de JavaScript

bookCombinando 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}]
copy

Explicação passo a passo da filtragem de usuários por idade.

  1. O array users contém vários objetos, cada um representando um usuário com as propriedades name e age;
  2. A função getAdults recebe o array users como argumento;
  3. Dentro de getAdults, o método filter é utilizado para criar um novo array verificando cada objeto de usuário;
  4. A função de filtragem verifica se a propriedade age de cada usuário é maior ou igual a 18;
  5. Apenas os usuários que atendem a essa condição são incluídos no novo array;
  6. O resultado é armazenado na variável adults, que contém apenas usuários com 18 anos ou mais;
  7. 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.
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 16

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 16
some-alt