Sobes.tech
Middle

Qual é a diferença entre os métodos some, find e includes?

sobes.tech IA

Resposta da IA

Em JavaScript, os métodos some, find e includes aplicam-se a arrays, mas têm objetivos diferentes:

  • some(callback) — verifica se pelo menos um elemento do array satisfaz a condição em callback. Retorna true ou false.

  • find(callback) — devolve o primeiro elemento do array que satisfaz a condição em callback. Se não houver, devolve undefined.

  • includes(value) — verifica se o array contém um valor específico. Retorna true ou false.

Exemplo:

const arr = [1, 2, 3, 4];

arr.some(x => x > 3); // true, há um elemento > 3
arr.find(x => x > 3); // 4, primeiro elemento > 3
arr.includes(3);     // true, 3 está no array