Co je indexOf v JavaScriptu a jak to funguje?



Indexof v JavaScriptu se používá k vrácení počáteční polohy slova. V zásadě vrací index konkrétního prvku v poli.

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?

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.