Sobes.tech
Middle

Mi a különbség a some, find és includes módszerek között?

sobes.tech MI

Válasz az MI-től

JavaScript-ben az some, find és includes metódusokat tömbökön alkalmazzuk, de különböző célokra:

  • some(callback) — ellenőrzi, hogy a tömbben van-e legalább egy olyan elem, amely megfelel a callback feltételének. Visszaadja az true vagy false értéket.

  • find(callback) — visszaadja az első olyan elemet a tömbből, amely megfelel a callback feltételének. Ha nincs ilyen, undefined.

  • includes(value) — ellenőrzi, hogy a tömb tartalmaz-e egy adott értéket. Visszaadja az true vagy false értéket.

Példa:

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

arr.some(x => x > 3); // true, van olyan elem, ami nagyobb 3-nál
arr.find(x => x > 3); // 4, az első elem, ami nagyobb 3-nál
arr.includes(3);     // true, a 3 benne van a tömbben