Metoda find
Metoda find pomáhá najít první prvek
v poli podle callbacku
předaného v parametru.
Pokud prvek neexistuje, vrátí se undefined.
Syntaxe
pole.find(funkce);
Příklad
Pojďme najít prvek pole, který odpovídá podmínkám zapsaným ve funkci:
let arr = [1, 2, 3, 4];
let res = arr.find(function(currentValue) {
return currentValue > 0;
});
console.log(res);
Výsledek provedení kódu:
1
Příklad
Pojďme najít prvek pole,
jehož délka je rovna 2:
let arr = ['abc', 'defg', 'kl', 'mn'];
let res = arr.find(function(elem) {
return elem.length == 2;
});
console.log(res);
V důsledku provedení kódu uvidíme, že metoda našla první prvek vyhovující podmínkám funkce:
'kl'
Viz také
-
metoda
findIndex,
která hledá index prvku v poli -
metoda
findLast,
která hledá prvek od konce pole -
metoda
findLastIndex,
která hledá index prvku od konce pole