I dette eksempel lærer du at skrive et JavaScript-program, der kontrollerer, om en streng starter med en anden streng.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript-streng
- Javascript-streng starter med ()
- JavaScript-streng lastIndexOf ()
- JavaScript Regex
Eksempel 1: Brug af startsWith ()
// program to check if a string starts with another string const string = 'hello world'; const toCheckString = 'he'; if(string.startsWith(toCheckString)) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )
Produktion
Strengen starter med "han".
I ovenstående program startsWith()bruges metoden til at bestemme, om strengen starter med 'he' . De startsWith()kontrollerer fremgangsmåden, hvis strengen starter med den særlige streng.
Den if… elsesætning bruges til at kontrollere tilstanden.
Eksempel 2: Brug af lastIndexOf ()
// program to check if a string starts with another string const string = 'hello world'; const toCheckString = 'he'; let result = string.lastIndexOf(toCheckString, 0) === 0; if(result) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )
Produktion
Strengen starter med "han".
I ovenstående program lastIndexOf()bruges metoden til at kontrollere, om en streng starter med en anden streng.
Den lastIndexOf()metode returnerer indekset for den søgte streng (her søger fra den første indeks).
Eksempel 3: Brug af RegEx
// program to check if a string starts with another string const string = 'hello world'; const pattern = /^he/; let result = pattern.test(string); if(result) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )
Produktion
Strengen starter med "han".
I ovenstående program kontrolleres strengen ved hjælp af RegEx-mønsteret og test()metoden.
/^ angiver begyndelsen af strengen.








