Čo je indexOf v JavaScripte a ako funguje?



Indexof v JavaScripte sa používa na vrátenie počiatočnej polohy slova. V zásade vracia index konkrétneho prvku v poli.

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?

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.