De indexOf methode
De methode indexOf zoekt naar een substring
in een string. In de eerste parameter
specificeer je de gezochte substring in de juiste
hoofdlettergevoeligheid (hoofdletters of kleine letters).
De methode retourneert de positie van de eerste overeenkomst,
en als deze niet wordt gevonden, retourneert het -1.
Met de tweede optionele parameter kan
het tekennummer worden doorgegeven van waaraf de
zoekopdracht moet beginnen.
Syntaxis
tekens.indexOf(wat te zoeken, [vanaf waar beginnen met zoeken]);
Voorbeeld
Laten we de positie van de eerste voorkomen van de substring vinden:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Resultaat van het uitvoeren van de code:
3
Voorbeeld
Laten we de positie specificeren van waaraf moet worden gezocht:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Resultaat van het uitvoeren van de code:
6
Voorbeeld
Laten we nu zoeken naar een niet-bestaande substring:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Resultaat van het uitvoeren van de code:
-1
Voorbeeld
Laten we zoeken naar een substring, gespecificeerd in de verkeerde hoofdlettergevoeligheid voor de huidige string:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Resultaat van het uitvoeren van de code:
-1
Zie ook
-
methode
startsWith,
die het begin van een string controleert -
methode
endsWith,
die het einde van een string controleert -
methode
lastIndexOf,
die het laatste voorkomen van een substring zoekt -
methode
includes,
die een string zoekt -
methode
at,
die een teken van een string zoekt