Cos'è indexOf in JavaScript e come funziona?



L'indice di in JavaScript viene utilizzato per restituire la posizione iniziale della parola. Fondamentalmente restituisce l'indice del particolare elemento dell'array.

Ci sono diverse funzioni integrate in per compiti diversi. La funzione Indexof viene utilizzata per restituire la posizione iniziale della parola. Fondamentalmente restituisce l'indice del particolare elemento dell'array. È una funzione di Array che restituisce l'indice di un elemento all'interno di tale Array. In questo articolo, comprenderemo indexOf in JavaScript nella seguente sequenza:

Cos'è indexOf in JavaScript?

Indice di è usata per trovare l'indice di un elemento in un file e un Vettore . Ci sono due varianti, una è indexOf che viene usata per darti la posizione dell'elemento di ricerca o il primo elemento corrispondente:





Se l'elemento non viene trovato, restituirà -1.

cosa è append in java

Il secondo è la funzione lastIndexOf che viene utilizzata per trovare l'elemento dall'ultimo in una stringa o in un array.



Esempio:

var string = 'Benvenuto in Edureka' string.indexOf ('Benvenuto')

Produzione:

0

Per la funzione lastIndexof, possiamo prendere il seguente esempio:



var = 'Benvenuto in edureka' string.lastIndexOf ('edureka')

Produzione:

12

IndexOf in JavaScript funziona in modo simile per array . Ora entriamo in profondità e il metodo indexOf di Array con esempi.

Javascript String indexOf

Il str.indexOf () funzione trova l'indice della prima occorrenza della stringa dell'argomento nella stringa data. Il valore restituito è in base 0. Inoltre, restituisce -1 se il valore da cercare non si verifica mai.

Sintassi:

string.indexOf (searchvalue, start)

Il primo argomento, searchValue è la stringa che deve essere cercata nella stringa di base. Il secondo argomento della funzione index definisce l'indice iniziale da cui cercare searchValue nella stringa di base.

Questa funzione restituisce l'indice della stringa (in base 0) in cui si trova per la prima volta searchValue. Se searchValue non può essere trovato nella stringa, la funzione restituisce -1.

Esempio:

var str = 'Ciao, benvenuto in edureka!' var n = str.indexOf ('e')

Produzione:

uno

Array indexOf in JavaScript

La funzione arr.indexOf () viene utilizzata per trovare l'indice della prima occorrenza dell'elemento di ricerca fornito come argomento della funzione.

Sintassi:

arr.indexOf (searchElement [, index])

Il primo argomento, searchElement è il valore da cercare nell'array. Il secondo argomento di questa funzione è l'argomento indice opzionale che definisce l'indice iniziale nell'array da cui deve essere cercato l'elemento. Se questo argomento non viene fornito, l'indice 0 viene considerato come indice iniziale per iniziare la ricerca poiché è il valore predefinito.

Questa funzione restituisce l'indice della prima occorrenza di searchElement. Se l'elemento non può essere trovato nell'array, questa funzione restituisce -1.

Esempio:

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

Produzione:

2

Differenza tra indexOf () e search ()

Entrambi i metodi indexOf () e search () vengono utilizzati per verificare se un file esiste nella stringa o no. Inoltre, restituisce uno degli indici della sottostringa o -1 se la sottostringa non esiste nella stringa. Ma c'è una differenza tra i metodi indexOf () e search (). Diamo un'occhiata alla sintassi dei due metodi.

Sintassi del metodo indexOf ():

unire l'algoritmo di ordinamento c ++
String.indexOf (sottostringa, [offset])

Sintassi del metodo search ():

String.search (sottostringa)

Ora puoi vederlo in indice di() , c'è un parametro opzionale (offset) da cui possiamo iniziare la ricerca ma il metodo search () non ha questa caratteristica. Prende semplicemente la sottostringa e inizia la ricerca dall'indice 0.

Si trattava di indexOf in JavaScript. Con questo siamo giunti alla fine del nostro articolo. Spero che tu abbia capito come funziona questo metodo in JavaScript.

Dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti consente di acquisire competenze per lavorare con tecnologie web back-end e front-end. Include formazione su sviluppo Web, jQuery, Angular, NodeJS, ExpressJS e MongoDB.

Hai domande per noi? Per favore menzionalo nella sezione commenti del blog 'indexOf in JavaScript' e ti risponderemo.