Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas pārbaudīs, vai virkne sākas ar citu virkni.
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript virkne
- Javascript virkne sākas ar ()
- JavaScript virkne lastIndexOf ()
- JavaScript regex
1. piemērs: startsWith () izmantošana
// 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".`); )
Rezultāts
Virkne sākas ar "viņš".
Iepriekš minētajā programmā startsWith()
metodi izmanto, lai noteiktu, vai virkne sākas ar “viņš” . Par startsWith()
metode pārbauda, vai virkne sākas ar konkrētu virkni.
if… else
Apgalvojums tiek izmantots, lai pārbaudītu stāvokli.
2. piemērs: lastIndexOf () izmantošana
// 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".`); )
Rezultāts
Virkne sākas ar "viņš".
Iepriekš minētajā programmā lastIndexOf()
metodi izmanto, lai pārbaudītu, vai virkne sākas ar citu virkni.
lastIndexOf()
Metode atgriež indeksu meklētā virknes (šeit meklē no pirmā indeksa).
3. piemērs: RegEx izmantošana
// 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".`); )
Rezultāts
Virkne sākas ar "viņš".
Iepriekš minētajā programmā virkne tiek pārbaudīta, izmantojot RegEx modeli un test()
metodi.
/^
norāda virknes sākumu.