Sobes.tech
Middle

Jaký je rozdíl mezi metodami some, find a includes?

sobes.tech AI

Odpověď od AI

V JavaScriptu se metody some, find a includes používají na polích, ale mají různé účely:

  • some(callback) — kontroluje, zda alespoň jeden prvek pole splňuje podmínku v callback. Vrací true nebo false.

  • find(callback) — vrací první prvek pole, který splňuje podmínku v callback. Pokud žádný, vrací undefined.

  • includes(value) — kontroluje, zda pole obsahuje konkrétní hodnotu. Vrací true nebo false.

Příklad:

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

arr.some(x => x > 3); // true, je prvek > 3
arr.find(x => x > 3); // 4, první prvek > 3
arr.includes(3);     // true, 3 je v poli