Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

favoritoRepetido

Qual a diferença entre usar o favorito.some() e usar favorito.find() nesse exemplo?

3 respostas
solução!

Olá Pedro! Tudo bem?

No exemplo que você mencionou, a diferença entre o uso de favorito.some() e favorito.find() é que o primeiro retorna um valor booleano (true ou false) indicando se pelo menos um elemento do array satisfaz a condição passada como parâmetro, enquanto o segundo retorna o primeiro elemento do array que satisfaz a condição ou undefined caso nenhum elemento satisfaça.

Por exemplo, se você tiver um array de números e quiser verificar se pelo menos um deles é par, pode usar array.some(numero => numero % 2 === 0). Esse código retornará true caso pelo menos um número seja par e false caso contrário.

Já se você quiser encontrar o primeiro número par do array, pode usar array.find(numero => numero % 2 === 0). Esse código retornará o primeiro número par encontrado no array ou undefined caso não haja nenhum número par.

Espero ter ajudado e bons estudos!

Muito obrigado, esclareceu demais!

Valeu Pedro, fico feliz em ajudar :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software