67 of 264 menu

Metoden indexOf

Metoden indexOf udfører søgning efter en understreng i en streng. I den første parameter angiver vi den søgte understreng med den ønskede stor- og småbogstaver (case-sensitiv). Metoden returnerer positionen for den første forekomst, og hvis den ikke findes, returneres -1. Med en anden valgfri parameter kan man angive positionen for det tegn, hvorfra søgningen skal starte.

Syntaks

streng.indexOf(hvad søges, [startposition]);

Eksempel

Lad os finde positionen for den første forekomst af understrengen:

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd'); console.log(res);

Resultatet af kodeudførelsen:

3

Eksempel

Lad os angive positionen, hvorfra søgningen skal starte:

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd', 4); console.log(res);

Resultatet af kodeudførelsen:

6

Eksempel

Lad os nu søge efter en understreng, der ikke eksisterer:

let str = 'ab cd cd cd ef'; let res = str.indexOf('xx'); console.log(res);

Resultatet af kodeudførelsen:

-1

Eksempel

Lad os søge efter en understreng, der er angivet med den forkerte stor- og småbogstaver for den aktuelle streng:

let str = 'ab cd cd cd ef'; let res = str.indexOf('CD'); console.log(res);

Resultatet af kodeudførelsen:

-1

Se også

  • metoden startsWith,
    som kontrollerer starten af en streng
  • metoden endsWith,
    som kontrollerer slutningen af en streng
  • metoden lastIndexOf,
    som søger efter den sidste forekomst af en understreng
  • metoden includes,
    som søger efter en streng
  • metoden at,
    som søger efter et tegn i en streng
pthycstrsw