Come utilizzare il metodo IndexOf in JavaScript

Come utilizzare il metodo IndexOf in JavaScript

Metodo IndexOf () viene utilizzato per cercare l'indice di un elemento in un determinato array; Può anche essere usato per trovare la posizione di un carattere o una sottostringa in una stringa. IL Metodo IndexOf () Restituisce la posizione dell'elemento/sottostringa se si trova; altrimenti, restituisce -1. L'indicizzazione inizia da 0, quindi il primo elemento di un array e la prima parola in una stringa restituiscono sempre 0.

Come utilizzare il metodo IndexOf ()

In questa guida, impareremo come usare il Metodo IndexOf () Per trovare l'indice di un elemento/sottostringa in un array/stringa; Ma prima, discutiamo della sua sintassi:

Array_name.INDICEF (elemento, start_point)
String_name.INDICEF (SearchValue, Starch_point)

IL Metodo IndexOf () Prende due parametri:

  • Elemento/SearchValue: È richiesto il primo parametro. Può essere un elemento di un array o di una sottostringa di cui è richiesto l'indice.
  • punto di partenza: Questo parametro è facoltativo. Dice al metodo di avviare la ricerca dal punto specificato. È 0 per impostazione predefinita.

Ora userà il Metodo IndexOf () Per trovare l'indice di un elemento in un array come esempio:

Nota: Useremo la console del browser per dimostrare esempi eseguiti in questo post. Per aprire la console del browser:

  • Usa la chiave F12 in Chrome e in altri browser a base di cromo.
  • Utilizzo Tastiera Ctrl + Shift + K tasti di scelta rapida per mozilla.
  • Utilizzo Opzione + ⌘ + C -tastie di scelta rapida tastiera In Safari (se il menu degli sviluppatori non viene visualizzato, apri le preferenze premendo ⌘ +e in una scheda avanzata Controlla "Mostra il menu Sviluppa nella barra dei menu").

Esempi

var animali = ['leone', 'scimmia', 'rhino', 'cat'];
console.Registro (animali.indicef ('rhino'));

Allo stesso modo, possiamo anche usare questo metodo su una stringa:

var str = 'benvenuto al suggerimento di Linux!';
console.Log (str.indicef ('to'));

Può anche essere usato per trovare un singolo carattere:

var str = 'benvenuto al suggerimento di Linux!';
console.Log (str.indicef ('c'));

IL Metodo IndexOf () Per impostazione predefinita inizia la ricerca da 0; Ma possiamo passare anche il punto di partenza come argomento:

var animali = ['leone', 'scimmia', 'rhino', 'cat'];
console.Registro (animali.indicef ('rhino', 3));

Il metodo è tornato -1 come non riesce a trovare 'Rinoceronte'Se inizia la ricerca da 3. Ora, se cambiamo il punto di partenza in 2, Poi:

var animali = ['leone', 'scimmia', 'rhino', 'cat'];
console.Registro (animali.indicef ('rhino', 2));

Allo stesso modo per le stringhe:

var str = 'benvenuto al suggerimento di Linux!';
console.Log (str.indicef ('c', 5)); var str = 'benvenuto al suggerimento di Linux!';
console.Log (str.indicef ('c', 1));


IL Metodo indice () inizia a cercare da 0 alla fine di un array/stringa; e restituisce l'indice della prima occorrenza del valore di ricerca. Se ci sono due elementi simili in un array o in una stringa e si desidera trovare l'indice dell'ultimo, allora dovresti usare il metodo LastIndexof ():

var str = 'benvenuto al suggerimento di Linux!';
console.Log (str.lastIndexof ('t'));

Allo stesso modo per un array:

var animali = ['leone', 'scimmia', 'rhino', 'cat', 'leone'];
console.Registro (animali.lastIndexof ('Lion'));

IL Metodo IndexOf () è sensibile al caso.

Conclusione

Durante la programmazione, quando si lavora con array o stringhe, spesso dobbiamo trovare l'indice di un elemento specifico o una sottostringa. IL Metodo IndexOf () è utile in tali situazioni.

In questa guida pratica, abbiamo imparato a usare il Metodo IndexOf () Per trovare l'indice di un elemento in una stringa/array. Inoltre, abbiamo anche discusso del tipo e dei parametri che possiamo passare al Metodo IndexOf ().