Na aula anterior, aprendemos a trabalhar com arrays de forma funcional usando map, filter e reduce, transformando, filtrando e reduzindo dados.
Agora vamos conhecer três métodos muito usados para testar condições em arrays: find, some e every.
🎯 Objetivo da aula
Ao final desta aula, você será capaz de:
- Entender a diferença entre find, some e every
- Localizar elementos específicos em arrays
- Testar se algum item atende a uma condição
- Verificar se todos os itens atendem a uma regra
- Escrever verificações mais claras e legíveis
Array base para os exemplos
Vamos usar o array abaixo em todos os exemplos:
const idades = [12, 18, 21, 30, 15]; find — encontrando um elemento
O método find percorre o array e retorna o primeiro elemento que atende à condição.
Exemplo: encontrar a primeira idade maior ou igual a 18.
const maiorDeIdade = idades.find(idade => idade >= 18);
console.log(maiorDeIdade); // Saída será 18
find retorna undefined. some — verificando se algum atende
O método some verifica se pelo menos um elemento do array atende à condição.
Ele sempre retorna um valor booleano (true ou false).
Exemplo: verificar se existe algum menor de idade no array.
const existeMenor = idades.some(idade => idade < 18);
console.log(existeMenor); // Saída será true
Basta um único valor atender à condição para o some retornar true.
every — verificando se todos atendem
O método every verifica se todos os elementos do array atendem à condição.
Assim como o some, ele retorna um valor booleano.
Exemplo: verificar se todas as idades são maiores ou iguais a 18.
const todosAdultos = idades.every(idade => idade >= 18);
console.log(todosAdultos); // Saída será false
Como existem valores menores que 18, o resultado é false.
Comparando find, some e every
- find → retorna o valor encontrado
- some → retorna
truese algum atender - every → retorna
truese todos atenderem
Exemplo com objetos
Esses métodos ficam ainda mais úteis quando trabalhamos com arrays de objetos.
const usuarios = [ { nome: "Ana", ativo: true }, { nome: "Carlos", ativo: false }, { nome: "Beatriz", ativo: true } ];
const usuarioAtivo = usuarios.find(u => u.ativo);
console.log(usuarioAtivo); // Saída será { nome: "Ana", ativo: true }
const existeInativo = usuarios.some(u => !u.ativo);
console.log(existeInativo); // Saída será true
const todosAtivos = usuarios.every(u => u.ativo);
console.log(todosAtivos); // Saída será false
Resumo da aula para nunca mais esquecer
findretorna o primeiro elemento que atende à condiçãosomeverifica se pelo menos um atendeeveryverifica se todos atendem- São ideais para testes e validações em arrays
- Tornam o código mais expressivo e legível
Na próxima aula, vamos aprender sobre Destructuring de arrays e objetos e escrever código ainda mais elegante.
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
PC com barulho?
Excesso de barulho dentro do seu gabinete, principalmente logo que você o liga, pode ser sintoma de problemas nas ventoinhas, que podem precisar ser limpas ou trocadas. Entre em contato com um técnico de sua confiança e verifique isso o quanto antes.
Máquina de Pascal
A Máquina de Pascal, criada em 1642 pelo filósofo, físico e matemático francês Blaise Pascal, é reconhecida como o primeiro computador do mundo e ele foi criado com o objetivo de calcular impostos. Saiba mais.
Space Invaders
A partida mais longa do clássico Space Invaders durou incríveis 38 horas e 32 minutos e esta façanha foi conseguida por um jogador de apenas 12 anos! O jogo, claro, podia ser pausado para alimentação e descanso, mas ainda assim o recorde, estabelecido no dia 02/09/1980, ainda não foi quebrado. Saiba mais.
Tetris
O título Tetris detém o recorde de jogo mais adaptado de todos os tempos. No total foram mais de 60 plataformas diferentes que receberam alguma versão do quebra-cabeças criado por Alexey Pajitnov. Conheça mais sobre este incrível jogo clicando aqui.
Space Invaders
O título Space Invaders, lançado em 1980, fez tanto sucesso em todo o mundo que as pessoas compravam o console Atari apenas para poderem jogá-lo em casa. Saiba mais sobre este incrível título clicando aqui.










