Sobes.tech
Middle

Aký je rozdiel medzi metódami some, find a includes?

sobes.tech AI

Odpoveď od AI

V JavaScripte sa metódy some, find a includes sa pracuje s poliami, ale majú rôzne účely:

  • some(callback) — kontroluje, či aspoň jeden prvok poľa spĺňa podmienku v callback. Vráti true alebo false.

  • find(callback) — vráti prvý prvok poľa, ktorý spĺňa podmienku v callback. Ak taký nie je, vráti undefined.

  • includes(value) — kontroluje, či pole obsahuje určitú hodnotu. Vráti true alebo false.

Príklad:

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

arr.some(x => x > 3); // true, existuje prvok > 3
arr.find(x => x > 3); // 4, prvý prvok > 3
arr.includes(3);     // true, 3 je v poli