V tomto příkladu se naučíte psát program JavaScript, který ověří, zda řetězec začíná jiným řetězcem.
Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:
- Řetězec JavaScriptu
- Řetězec Javascript začíná s ()
- Řetězec JavaScript lastIndexOf ()
- JavaScriptový regulární výraz
Příklad 1: Použití startWith ()
// 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".`); )
Výstup
Řetězec začíná „on“.
Ve výše uvedeném programu se startsWith()metoda používá k určení, zda řetězec začíná řetězcem „he“ . Tyto startsWith()metody kontroluje, zda řetězec začíná s daným řetězcem.
Příkaz if… elsese používá ke kontrole stavu.
Příklad 2: Použití 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".`); )
Výstup
Řetězec začíná „on“.
Ve výše uvedeném programu se lastIndexOf()metoda používá ke kontrole, zda řetězec začíná jiným řetězcem.
lastIndexOf()Metoda vrací index hledaného řetězce (zde hledá od prvního indexu).
Příklad 3: Použití 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".`); )
Výstup
Řetězec začíná „on“.
Ve výše uvedeném programu je řetězec kontrolován pomocí RegEx vzoru a test()metody.
/^ označuje začátek řetězce.








