Проверете дали низът завършва с подниз в JavaScript

Proverete Dali Niz T Zav Rsva S Podniz V Javascript



Понякога програмистите трябва да идентифицират дали създадените низове съдържат посочения низ или започват или завършват с посочения подниз. За да направите това, в JavaScript съществуват различни предварително дефинирани методи. В JavaScript, „ завършва със() ” е най-използваният метод за идентифициране дали поднизът присъства в края на низа.

Тази публикация в блога ще ви помогне да научите процедурата за проверка дали има подниз в края на низа в 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.