V systému jsou různé vestavěné funkce pro různé úkoly. Funkce Indexof se používá k vrácení počáteční polohy slova. V zásadě vrací index konkrétního prvku v poli. Je to funkce Array, která vrací index prvku v rámci tohoto Array. V tomto článku pochopíme indexOf v JavaScriptu v následujícím pořadí:
- Co je indexOf v JavaScriptu?
- Řetězec indexu JavascriptOf
- Pole indexOf v JavaScriptu
- Rozdíl mezi indexOf () a search ()
Co je indexOf v JavaScriptu?
IndexOf funkce slouží k vyhledání indexu prvku v a a Pole . Existují dvě varianty, jedna je indexOf, která se používá k získání pozice vyhledávaného prvku nebo prvního shodného prvku:
příklad proměnné instance v Javě
Pokud prvek není nalezen, vrátí -1.
Druhou z nich je funkce lastIndexOf, která slouží k vyhledání prvku od posledního v řetězci nebo v poli.
Příklad:
var string = ‘Vítejte na Edurece‘ string.indexOf („Vítejte“)
Výstup:
0
Pro funkci lastIndexof si můžeme vzít následující příklad:
var = ‘Vítejte na edureka’ string.lastIndexOf (‘edureka’)
Výstup:
12
IndexOf v JavaScriptu funguje podobným způsobem pro pole . Pojďme nyní do hloubky a metoda Array indexOf s příklady.
Řetězec indexu JavascriptOf
The str.indexOf () funkce najde index prvního výskytu řetězce argumentu v daném řetězci. Vrácená hodnota je založena na 0. Vrátí také -1, pokud hodnota, která má být vyhledána, nikdy nenastane.
Syntax:
string.indexOf (searchvalue, start)
První argument, searchValue je řetězec, který má být prohledán v základním řetězci. Druhý argument indexu funkcí definuje počáteční index, ze kterého má být v základním řetězci prohledána hodnota searchValue.
Tato funkce vrací index řetězce (založený na 0), kde je hodnota searchValue nalezena poprvé. Pokud hledanou hodnotu nelze v řetězci najít, vrátí funkce hodnotu -1.
Příklad:
var str = 'Dobrý den, vítejte na edureka!' var n = str.indexOf ('e')
Výstup:
jeden
Pole indexOf v JavaScriptu
Funkce arr.indexOf () se používá k vyhledání indexu prvního výskytu vyhledávacího prvku poskytnutého jako argument funkce.
Syntax:
arr.indexOf (searchElement [, index])
První argument, searchElement je hodnota, která se má prohledat v poli. Druhým argumentem této funkce je volitelný argument indexu, který definuje počáteční index v poli, odkud má být prvek prohledán. Pokud tento argument není uveden, použije se index 0 jako počáteční index pro zahájení hledání, protože je to výchozí hodnota.
Tato funkce vrací index prvního výskytu searchElement. Pokud prvek nelze v poli najít, vrátí tato funkce hodnotu -1.
jak vytisknout pole php
Příklad:
var cars = ['BMW', 'Audi', 'Ferrari'] var arr = cars.indexOf ('Ferrari')
Výstup:
2
Rozdíl mezi indexOf () a search ()
Metody indexOf () a search () se používají ke kontrole, zda a v řetězci existuje nebo ne. Vrátí také jeden z indexů podřetězce nebo -1, pokud podřetězec v řetězci neexistuje. Existuje ale rozdíl mezi metodami indexOf () a search (). Podívejme se na syntaxi těchto dvou metod.
Syntaxe metody indexOf ():
String.indexOf (podřetězec, [offset])
Syntaxe metody search ():
String.search (podřetězec)
Nyní to můžete vidět v indexOf () metoda, existuje volitelný parametr (offset), ze kterého můžeme zahájit vyhledávání, ale metoda search () tuto funkci nemá. Jednoduše vezme podřetězec a začne hledat od 0. indexu.
Toto bylo všechno o indexOf v JavaScriptu. Tím jsme se dostali na konec našeho článku. Doufám, že jste pochopili, jak tato metoda funguje v JavaScriptu.
Podívejte se na naše který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám umožní ovládat dovednosti práce s webovými technologiemi typu back-end a front-end. Zahrnuje školení na Web Development, jQuery, Angular, NodeJS, ExpressJS a MongoDB.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů blogu „indexOf in JavaScript“ a my se vám ozveme.