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… else
sæ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.