V prehliadači sú rôzne vstavané funkcie pre rôzne úlohy. Funkcia Indexof sa používa na vrátenie začiatočnej polohy slova. V zásade vracia index konkrétneho prvku v poli. Je to funkcia poľa, ktorá vracia index prvku v rámci tohto poľa. V tomto článku porozumieme indexOf v JavaScripte v nasledujúcom poradí:
- Čo je indexOf v JavaScripte?
- Javascript String indexOf
- Pole indexOf v JavaScripte
- Rozdiel medzi indexOf () a search ()
Čo je indexOf v JavaScripte?
IndexOf funkcia slúži na zistenie indexu prvku v a a an Pole . Existujú dve variácie, jedna je indexOf, ktorá sa používa na získanie pozície vyhľadávacieho prvku alebo prvého zhodného prvku:
ako používať swing java
Ak sa element nenájde, vráti -1.
Druhou z nich je funkcia lastIndexOf, ktorá slúži na nájdenie prvku od posledného v reťazci alebo v poli.
Príklad:
var string = ‘Vitajte na stránkach Edureka’ string.indexOf („Vitajte“)
Výkon:
0
Pre funkciu lastIndexof si môžeme vziať nasledujúci príklad:
var = ‘Vitajte na edureka’ string.lastIndexOf (‘edureka’)
Výkon:
12
IndexOf v JavaScripte funguje podobným spôsobom pre polia . Poďme teraz do hĺbky a metóda Array indexOf s príkladmi.
Javascript String indexOf
The str.indexOf () funkcie vyhľadá index prvého výskytu reťazca argumentov v danom reťazci. Vrátená hodnota je založená na 0. Vráti tiež -1, ak sa nikdy nevyskytne hľadaná hodnota.
Syntax:
string.indexOf (searchvalue, start)
Prvý argument, searchValue je reťazec, ktorý sa má vyhľadať v základnom reťazci. Druhý argument indexu funkcií definuje počiatočný index, od ktorého sa má hľadať searchValue v základnom reťazci.
Táto funkcia vráti index reťazca (založený na 0), kde sa hodnota searchValue nachádza prvýkrát. Ak hľadanú hodnotu v reťazci nenájdete, funkcia vráti -1.
Príklad:
var str = 'Dobrý deň, vitajte na edureka!' var n = str.indexOf ('e')
Výkon:
jeden
Pole indexOf v JavaScripte
Funkcia arr.indexOf () sa používa na vyhľadanie indexu prvého výskytu vyhľadávacieho prvku poskytnutého ako argument funkcie.
Syntax:
arr.indexOf (searchElement [, index])
Prvý argument, searchElement je hodnota, ktorá sa má vyhľadať v poli. Druhým argumentom tejto funkcie je voliteľný argument indexu, ktorý definuje počiatočný index v poli, odkiaľ sa má vyhľadávať prvok. Ak tento argument nie je uvedený, použije sa index 0 ako počiatočný index na začatie vyhľadávania, pretože ide o predvolenú hodnotu.
Táto funkcia vráti index prvého výskytu prvku searchElement. Ak prvok nemožno nájsť v poli, potom táto funkcia vráti hodnotu -1.
final konečne a finalizovať v jave
Príklad:
var cars = ['BMW', 'Audi', 'Ferrari'] var arr = cars.indexOf ('Ferrari')
Výkon:
2
Rozdiel medzi indexOf () a search ()
Na kontrolu, či a. Sa používajú metódy indexOf () aj search () v reťazci existuje alebo nie. Vráti tiež jeden z indexov podreťazca alebo hodnotu -1, ak podreťazec v reťazci neexistuje. Existuje ale rozdiel medzi metódami indexOf () a search (). Pozrime sa na syntax týchto dvoch metód.
Syntax metódy indexOf ():
String.indexOf (podreťazec, [offset])
Syntax metódy search ():
String.search (podreťazec)
Teraz to môžete vidieť v indexOf () metóda, existuje voliteľný parameter (offset), odkiaľ môžeme zahájiť vyhľadávanie, ale metóda search () túto funkciu nemá. Jednoducho vezme podreťazec a začne hľadať od 0. indexu.
Toto všetko bolo o indexOf v JavaScripte. Týmto sme sa dostali na koniec nášho článku. Dúfam, že ste pochopili, ako táto metóda funguje v JavaScripte.
Vyskúšajte naše ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže získať zručnosti v oblasti práce s webovými technológiami typu back-end a front-end. Zahŕňa školenie zamerané na vývoj webových aplikácií, jQuery, Angular, NodeJS, ExpressJS a MongoDB.
Máte na nás otázku? Uveďte to v sekcii komentárov v blogu „indexOf in JavaScript“ a my sa vám ozveme.