0Pricing
JavaScript Academy · Aula

reduce, some/every e find — padrões simples

Aprenda a usar reduce para totais, some/every para verificações booleanas e find para obter o primeiro item correspondente

reduce, some/every e find — padrões simples é uma aula grátis de JavaScript Academy no CoddyKit. Esta é a aula 2 de 2. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de JavaScript Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de JavaScript Academy inclui 2 aulas no total.

Introdução a reduce e funções relacionadas

Objetivo: Transforme muitos valores em um só com reduce, verifique matrizes com some/every e obtenha a primeira correspondência com find.

  • reduce: totais
  • some/every: verificações rápidas
  • find: primeira correspondência
reduce, some/every e find — padrões simples — ilustração 1

Soma com reduce

reduce recebe uma função de retorno e um valor inicial. Retorne o próximo acumulador a cada etapa.

// reduce: sum numbers with an initial value
const prices = [4, 6, 3];

const total = prices.reduce(function (acc, n) {
  // Add current number to the accumulator
  return acc + n;
}, 0);

console.log("Total:", total);
reduce, some/every e find — padrões simples — ilustração 2

Mínimo com reduce

Você pode calcular o min ou o max comparando o acumulador com cada valor.

// reduce: smallest number
const nums = [7, 2, 9, 4];

const min = nums.reduce(function (acc, n) {
  // Keep the smaller of acc or n
  return n < acc ? n : acc;
}, Infinity);

console.log("Min:", min);
reduce, some/every e find — padrões simples — ilustração 3

Noções básicas de some

some retorna true se any item passar no teste.

// some: is there any even number?
const list = [1, 5, 8, 11];

const hasEven = list.some(function (n) {
  return n % 2 === 0;
});

console.log("Has even?", hasEven);
reduce, some/every e find — padrões simples — ilustração 4

Noções básicas de every

every retorna true somente se all os itens passarem no teste.

// every: are all ages 18+ ?
const ages = [22, 19, 31];

const allAdults = ages.every(function (a) {
  return a >= 18;
});

console.log("All adults?", allAdults);
reduce, some/every e find — padrões simples — ilustração 5

Noções básicas de find

find retorna o primeiro item que corresponde ao seu teste ou undefined se nenhum corresponder.

// find: get the first matching value (or undefined)
const users = [
  { name: "Ayla", active: true },
  { name: "Mina", active: false },
  { name: "Lena", active: true }
];

const firstInactive = users.find(function (u) {
  return u.active === false;
});

console.log("First inactive:", firstInactive);
reduce, some/every e find — padrões simples — ilustração 6

Questionário sobre o conceito de reduce

Verificação rápida: método do acumulador.

reduce, some/every e find — padrões simples — ilustração 7

Recapitulação

Recapitulação: Use reduce para totais ou min/max, some para verificar “any?”, every para verificar “all?” e find para obter o primeiro item correspondente.

reduce, some/every e find — padrões simples — ilustração 8

Perguntas Frequentes

A aula “reduce, some/every e find — padrões simples” é grátis?

Sim — o texto completo de “reduce, some/every e find — padrões simples” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de JavaScript Academy, atualize para CoddyKit PRO. O curso de JavaScript Academy inclui 2 aulas no total.

O que vou aprender em “reduce, some/every e find — padrões simples”?

Aprenda a usar reduce para totais, some/every para verificações booleanas e find para obter o primeiro item correspondente Você pratica JavaScript Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar JavaScript Academy?

Nenhuma experiência prévia é necessária. JavaScript Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 2.

Quanto tempo leva a aula “reduce, some/every e find — padrões simples”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de JavaScript Academy?

Sim. Cada aula de JavaScript Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. map e filter — fundamentos
  2. reduce, some/every e find — padrões simples
← Voltar para JavaScript Academy