Тази публикация в блога ще ви помогне да научите процедурата за проверка дали има подниз в края на низа в JavaScript.
Как да проверите дали низът завършва с подниз в JavaScript?
За да определите дали низът завършва с подниз, използвайте следните методи:
Нека проверим тези методи!
Метод 1: Проверете дали поднизът присъства в края на низа, като използвате метода endsWith()
Използвай ' завършва със() ”, за да проверите дали низът завършва с подниза или не. Той приема подниз, който ще бъде проверен в низа, независимо дали низът завършва с него или не, като аргумент. Неговите резултати ' вярно ' или ' невярно ” ако поднизът присъства или не в края на низа съответно.
Синтаксис
Следвайте дадения по-долу синтаксис за „ завършва със() ” метод:
низ. завършва със ( searchString, дължина )В горния синтаксис посоченият метод приема два параметъра:
- „ searchString ” е търсеният низ, който ще бъде търсен в низа. Това е задължителен параметър.
- “ дължина ” е незадължителен атрибут на низа, което означава, че стойността по подразбиране е дължината на низа.
Върната стойност
Методът endsWith() извежда „ вярно ”, когато низът завършва с подниза и „ невярно ”, когато не съществува в низа.
Пример
Създайте низ, съхранен в променлива „ низ ”:
беше прашка = „Научете JavaScript от Linuxhint“ ;Създайте променлива ' подниз ”, който съхранява част от низа като подниз:
беше подниз = „Линукс“ ;Обадете се на „ завършва със() ” с низ и подайте подниз в него като аргумент, който ще провери дали низът завършва с конкретния подниз или не:
беше резултатът = низ. завършва със ( подниз ) ;Отпечатайте получената стойност, като използвате „ console.log() ” метод:
конзола. дневник ( резултат ) ;Изход
Горният изход показва „ вярно ”, което показва, че низът завършва с посочения подниз.
Метод 2: Проверете дали поднизът присъства в края на низа с помощта на метода substring()
За да определите дали низът завършва с подниза, използвайте „ подниз() ” метод. Използва се за извличане на низа между посочените индекси, така че извадете дължината на подниза от дължината на низа. Ако върнатият низ е същият като посочения подниз, той е верен, което показва, че завършва с подниз.
Синтаксис
Използвайте дадения синтаксис, за да проверите дали низът завършва с подниз или не с помощта на „ подниз() ” метод:
низ. подниз ( низ. дължина - подниз. дължина ) === подниз ;В горния синтаксис извадете дължината на подниза от дължината на низа, ако полученият низ е еквивалентен на посочения подниз, това означава, че низът завършва с подниз.
Върната стойност
Ако в края на низа присъства подниз, той извежда „ вярно “, иначе, “ невярно ” се връща.
Пример
След като посочите низа и подниза, дефинирайте функция ' stringEnds() ” с два параметъра, низът „ ул ' и поднизът ' subStr “, след това извикайте „ подниз() ” и връща получената стойност на функцията:
функция stringEnd ( str, subStr ) {връщане ул. подниз ( ул. дължина - subStr. дължина ) === subStr ;
} ;
Извикайте дефинираната функция, като подадете низ като първи аргумент, който ще бъде проверен, и подниз като втори аргумент, който трябва да се търси в края на дадения низ:
конзола. дневник ( stringEnd ( низ, подниз ) ) ;Изход
Горният изход показва „ вярно ”, което означава, че низът завършва с посочения подниз.
Метод 3: Проверете дали поднизът присъства в края на низа с помощта на метода indexOf()
Друг метод за определяне дали низът завършва с подниза или не е „ индекс на() ” метод. Той дава позицията на първия екземпляр на стойност в низ. За да проверите дали поднизът присъства в края на низа, отнема „ подниз ” и разликата между дължината на низа и дължината на подниза като параметри. Ако получената стойност е равна на „ -1 ”, това означава, че поднизът не присъства в края на низа.
Синтаксис
Следвайте дадения синтаксис за „ индекс на() ” метод:
низ. индекс на ( searchValue, низ. дължина - searchValue. дължина ) !== - 1 ;Тук, ' searchValue ” е „ подниз ”, който ще се търси в края на низа.
Върната стойност
Ако поднизът не може да се появи в низа, той връща „ -1 “, в противен случай връща „ 1 ”.
Пример
Дефинирайте функция ' stringEnds() ” с два параметъра, низът „ ул ' и поднизът ' subStr “, след това извикайте „ индекс на() ” и връща получената стойност на функцията:
функция stringEnd ( str, subStr ) {връщане ул. индекс на ( subStr, ул. дължина - subStr. дължина ) !== - 1 ;
} ;
Извикване на дефинираната функция “ stringEnd() ” чрез предаване на низ и подниз като аргументи:
конзола. дневник ( stringEnd ( низ, подниз ) )Изход
Цялата подходяща информация се събира, свързана с идентифицирането дали низът завършва с подниз или не.
Заключение
За да определите дали низът завършва с подниза, използвайте предварително дефинирани методи на JavaScript, включително „ завършва със() 'метод', подниз() ' метод или ' индекс на() ” метод. Всички тези методи връщат булевата стойност ' вярно ” като изход, ако низът завършва с посочения подниз, в противен случай извежда „ невярно ”. Този урок помага да научите процедурата за проверка дали низът завършва с подниз или не с помощта на JavaScript.