В този пример ще се научите да пишете програма за JavaScript, която ще проверява дали низът започва с друг низ.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:
- JavaScript низ
- Javascript низ започва с ()
- JavaScript низ lastIndexOf ()
- JavaScript Regex
Пример 1: Използване на 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".`); )
Изход
Низът започва с "той".
В горната програма startsWith()
методът се използва за определяне дали низът започва с „той“ . В startsWith()
проверките метод, ако низът започва с конкретен низ.
В if… else
изявлението се използва за проверка на състоянието.
Пример 2: Използване на 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".`); )
Изход
Низът започва с "той".
В горната програма lastIndexOf()
методът се използва за проверка дали низът започва с друг низ.
В lastIndexOf()
метода връща индекса на търсене низ (тук да търсите от първия индекс).
Пример 3: Използване на 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".`); )
Изход
Низът започва с "той".
В горната програма низът се проверява с помощта на модела RegEx и test()
метода.
/^
показва началото на низа.