logo

Metoda pole JavaScript find().

Metoda find() v JavaScriptu vrací první prvek, který vyhovuje zadané testovací funkci. Iteruje každý prvek pole, ignoruje prázdné sloty a vrátí nedefinovaný, pokud není nalezena žádná shoda. Původní pole zůstane nezměněno.

Syntax:



array.find(function(currentValue, index, arr), thisValue)>

Parametry :

  • function(currentValue, index, arr)> : Funkce, která se má provést pro každou hodnotu v poli, dokud není nalezen první prvek splňující podmínku. Chce to tři parametry:
    • currentValue> : Aktuální prvek zpracovávaný v poli.
    • index> (volitelný): Index aktuálního prvku zpracovávaného v poli.
    • arr> (volitelný): Polefind()>byl vyzván.
  • thisValue> (volitelný): Hodnota, která se má použít jakothis>při provádění funkce zpětného volání.

Návratová hodnota :

Vrátí hodnotu prvku pole, pokud některý z prvků v poli splňuje podmínku, jinak vrátí hodnotu undefined.

Příklad: V tomto příkladu hledáme první kladný prvek v poli. Metoda find() prochází polem a vrací první prvek větší než 0. Výsledek zaprotokoluje do konzoly.

r v jazyce c
Javascript
// Input array contain some elements. let array = [-10, -0.20, 0.30, -40, -50]; // Method (return element>0). let found = pole.find(funkce (prvek) { return element> 0; }); // Tisk požadovaných hodnot. console.log(found);>

Výstup
0.3>

Příklad: V tomto příkladu hledáme první prvek v poli větší než 20. Použije metodu find() k iteraci polem a vrátí první prvek, který splňuje podmínku. Nakonec zaznamená výsledek (30) do konzole.



Javascript
// Input array contain some elements. let array = [10, 20, 30, 40, 50]; // Method (return element>10). let found = pole.find(funkce (prvek) { return element> 20; }); // Tisk požadovaných hodnot. console.log(found);>

Výstup
30>

Příklad: V tomto příkladu se snažíme najít první prvek v poli větší než 4. Využívá metodu find(), která prochází polem, dokud není nalezen odpovídající prvek. Výsledek (`7`) zaprotokoluje do konzole.

JavaScript
// Input array contain some elements. let array = [2, 7, 8, 9]; // Provided testing method (return element>4). let found = pole.find(funkce (prvek) { return element> 4; }); // Tisk požadovaných hodnot. console.log(found);>

Výstup
7>

Metoda JavaScript Array find() – UseCases:

Níže jsou uvedeny některé případy použití metody Array find().

1. Pole JavaScript metoda findIndex().

JavaScript Array.findIndex() metoda se používá k vrácení prvního indexu prvku v daném poli, který splňuje poskytnutou testovací funkci (zadanou uživatelem při volání). V opačném případě, pokud nejsou nalezena žádná data, je vrácena hodnota -1.



2. Různé způsoby vyhledávání položky v poli v JavaScriptu

Jedná se o následující metody:

  • Použití metody find().
  • Použití metody findIndex().
  • Použití metody include().
  • Použití metody some().
  • Použití metody indexOf().
  • Použití metody filter().
  • Pomocí metody every().

3. Nejlepší způsob, jak najít položku v poli v JavaScriptu

Nejčastěji používané metody, jak zjistit, zda je položka v poli JavaScriptu, jsou:

  • Použití metody include().
  • Pomocí metody indexOf().
  • Pomocí metody find().
  • Pomocí metody Array.some().

Podporované prohlížeče:

  • Google Chrome 45.0
  • Microsoft Edge 12.0
  • Mozilla Firefox 25.0
  • Safari 7.1
  • Opera 32.0