Tento tutoriál ilustruje nejlepší způsob, jak najít položku v poli v JavaScriptu.
Jaký je efektivní způsob, jak najít/zkontrolovat, zda je položka v poli JavaScript?
Existuje několik metod, jak najít prvek v poli, ale nejlepší jsou následující:
- zahrnuje() metodu
- metoda indexOf().
Metoda 1: Najít položku v poli pomocí metody include().
Metoda include() vrací booleovskou hodnotu označující, zda pole obsahuje konkrétní položku či nikoli. To dává ' skutečný ” pokud se konkrétní prvek nachází v poli. Jinak se to vrátí ' Nepravdivé “. Tato metoda se snadno používá a vyžaduje jediný argument, prvek, který hledáte.
Syntax
K nalezení položky v poli použijte následující syntaxi:
pole. zahrnuje ( živel )
Příklad
Vytvořte pole čísel:
byl pole = [ 5 , 8 , jedenáct , 14 , patnáct , dvacet , 23 , 25 ] ;
Nyní zkontrolujte, zda prvek „ jedenáct ' existuje v poli pomocí ' zahrnuje() “ metoda. Zobrazí se „ skutečný ” pokud daný prvek v poli existuje. Jinak, pokud to dá „ Nepravdivé “:
konst findElement = pole. zahrnuje ( jedenáct ) ;Vytiskněte výsledek na konzoli:
řídicí panel. log ( findElement ) ;Na výstupu se zobrazí „ skutečný “, což znamená, že položka byla nalezena v poli:
Metoda 2: Najít položku v poli pomocí metody indexOf().
Dalším nejlepším způsobem, jak najít prvek v poli, je „ indexOf() “ metoda. Udává index/pozici prvku v poli. Pokud daný prvek není v poli nalezen, dává -1.
Syntax
Postupujte podle zadané syntaxe pro metodu indexOf():
pole. indexOf ( živel )Příklad
Předejte prvek v metodě indexOf():
konst findElement = pole. indexOf ( jedenáct ) ;Zobrazení výstupu ' 2 “, což je index prvku 11, který označuje, že tato položka je přítomna v poli na druhém indexu:
Sestavili jsme nejlepší metody k nalezení položky v poli v JavaScriptu.
Závěr
Existuje několik metod, jak najít prvek v poli, ale nejlepší způsob je „ zahrnuje() “ metoda a “ indexOf() “ metoda. Metoda include() vypisuje booleovskou hodnotu, zatímco metoda indexOf() poskytuje index prvku. V tomto tutoriálu jsme ilustrovali nejlepší způsob, jak najít položku v poli v JavaScriptu.