Mi az indexOf a JavaScript-ben és hogyan működik?



Az Indexof a JavaScript-ben a szó kezdő pozíciójának visszaadására szolgál. Alapvetően a tömb adott elemének indexét adja vissza.

Különböző beépített funkciók vannak különböző feladatokra. Az Indexof függvény a szó kezdő pozíciójának visszaadására szolgál. Alapvetően a tömb adott elemének indexét adja vissza. Az Array egy olyan függvénye, amely az adott tömb egyik elemének indexét adja vissza. Ebben a cikkben a következő sorrendben fogjuk megérteni a JavaScript indexOf-ját:

Mi az indexOf a JavaScriptben?

Indexe függvény segítségével megtudhatjuk az a elemének indexét és egy Sor . Kétféle változat létezik, az egyik az indexOf, amely a keresési elem vagy az első egyeztetett elem helyzetének megadására szolgál:





Ha az elem nem található, akkor -1-et ad vissza.

A második a lastIndexOf függvény, amely arra szolgál, hogy megtalálja az utolsó elemet egy karakterláncban vagy egy tömbben.



Példa:

var string = ’Welcome to Edureka’ string.indexOf (’Welcome’)

Kimenet:

0

A lastIndexof függvényhez a következő példát vesszük:



var = ’Welcome to edureka’ string.lastIndexOf (’edureka’)

Kimenet:

12.

Az indexOf a JavaScript-ben hasonló módon működik tömbök . Most menjünk bele a mélységbe és Array indexOf módszer példákkal.

Javascript karakterlánc indexOf

Az str.indexOf () funkció megtalálja az argumentum karakterlánc első előfordulásának indexét az adott karakterláncban. A visszaadott érték 0 alapú. Továbbá -1-et ad vissza, ha a keresendő érték soha nem fordul elő.

Szintaxis:

string.indexOf (keresési érték, kezdet)

Az első argumentum, a searchValue az a karakterlánc, amelyet az alap karakterláncban kell keresni. A függvényindex második argumentuma meghatározza a kezdő indexet, ahonnan a searchValue-ot kell keresni az alap karakterláncban.

Ez a függvény adja vissza annak a karakterláncnak az indexét (0-alapú), ahol a keresési érték először található. Ha a searchValue nem található a karakterláncban, akkor a függvény -1-et ad vissza.

get tömb javascript

Példa:

var str = 'Helló, üdvözlöm az edurekában!' var n = str.indexOf ('e')

Kimenet:

egy

Array indexOf a JavaScript-ben

Az arr.indexOf () függvény segítségével kereshető a függvény argumentumaként megadott keresési elem első előfordulásának indexe.

Szintaxis:

arr.indexOf (searchElement [, index])

Az első argumentum, a searchElement a tömbben keresendő érték. A függvény második argumentuma az opcionális index argumentum, amely meghatározza a tömb kezdő indexét, ahonnan az elemet keresni kell. Ha ez az argumentum nincs megadva, akkor a 0 indexet vesszük kezdő indexnek a keresés megkezdéséhez, mivel ez az alapértelmezett érték.

Ez a függvény a searchElement első előfordulásának indexét adja vissza. Ha az elem nem található a tömbben, akkor ez a függvény -1-et ad vissza.

Példa:

var cars = ['BMW', 'Audi', 'Ferrari'] var arr = cars.indexOf ('Ferrari')

Kimenet:

hogyan csatolja a java-t
2

Különbség az indexOf () és a search () között

Az indexOf () és a search () metódusokat is használják annak ellenőrzésére, hogy a létezik a karakterláncban, vagy sem. Ezenkívül visszaadja az alszöveg indexeit, vagy -1-et, ha az allánc nem létezik a karakterláncban. De különbség van az indexOf () és a search () metódusok között. Vessünk egy pillantást a két módszer szintaxisára.

Az indexOf () metódus szintaxisa:

String.indexOf (sztring, [eltolás])

A keresés () metódusának szintaxisa:

String.search (sztring)

Most ezt láthatja indexe() metódus, van egy opcionális paraméter (offset), ahonnan megkezdhetjük a keresést, de a method search () nem rendelkezik ezzel a funkcióval. Egyszerűen elveszi az alszöveget, és a 0. indexből kezd keresni.

Ez az indexOf volt a JavaScript-ben. Ezzel a cikkünk végére értünk. Remélem, megértette, hogyan működik ez a módszer a JavaScript-ben.

Nézze meg a mi oldalunkat amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a képzés elsajátítja a back-end és a front-end webes technológiák használatának képességeit. Ez magában foglalja a webfejlesztés, a jQuery, az Angular, a NodeJS, az ExpressJS és a MongoDB képzését.

Van egy kérdésünk? Kérjük, említse meg az “indexOf in JavaScript” blog megjegyzés rovatában, és mi kapcsolatba lépünk Önnel.