Some retorna true si alguno de los elementos dentro de un array cumple una condición dada, o false si es que no se cumple, es inmutable.

<aside> 💡 Este método retornará false si el array que iteramos está vacío.

</aside>

Syntax

arrayName.some((item, index /*optional*/, array /*optional*/) => {/*code*/});

El callback que le pasamos a este método puede tomar 3 parámetros:

  1. item → el elemento actual.
  2. index [opcional] → el índice del elemento actual.
  3. array [opcional] → el array mismo sobre el que estamos iterando.

Ejemplo

const food = ['🍗', '🍖', '🥕', '🥩'];
const hasCarrots = food.some(item => item === '🥕')
console.log(hasCarrots) // expected output -> true