Pārbaudiet, vai JavaScript virkne beidzas ar apakšvirkni

Parbaudiet Vai Javascript Virkne Beidzas Ar Apaksvirkni



Dažreiz programmētājiem ir jānosaka, vai izveidotās virknes satur norādīto virkni vai arī sākas vai beidzas ar norādīto apakšvirkni. Lai to izdarītu, JavaScript ir dažādas iepriekš definētas metodes. Programmā JavaScript “ beidzas ar () ” metode ir visvairāk izmantotā metode, lai noteiktu, vai apakšvirkne atrodas virknes beigās.

Šis emuāra ieraksts palīdzēs apgūt procedūru, lai pārbaudītu, vai JavaScript virknes beigās ir apakšvirkne.

Kā pārbaudīt, vai JavaScript virkne beidzas ar apakšvirkni?

Lai noteiktu, vai virkne beidzas ar apakšvirkni, izmantojiet šādas metodes:







Apskatīsim šīs metodes!



1. metode: pārbaudiet, vai apakšvirkne atrodas virknes beigās, izmantojot endsWith() metodi

Izmantojiet ' beidzas ar () ” metodi, lai pārbaudītu, vai virkne beidzas ar apakšvirkni vai ne. Kā arguments tiek izmantota apakšvirkne, kas tiks pārbaudīta virknē neatkarīgi no tā, vai virkne ar to beidzas vai ne. Tās rezultāti ' taisnība ” vai “ viltus ” ja apakšvirkne atrodas vai nav attiecīgi virknes beigās.



Sintakse





Izpildiet tālāk norādīto sintaksi “ beidzas ar () ” metode:

virkne. beidzas ar ( searchString, garums )

Iepriekš minētajā sintaksē norādītajai metodei ir divi parametri:



  • ' meklēšanas virkne ” ir meklētā virkne, kas tiks meklēta virknē. Tas ir obligāts parametrs.
  • ' garums ” ir neobligāts virknes atribūts, kas nozīmē, ka noklusējuma vērtība ir virknes garums.

Atdeves vērtība

Metode endsWith() izvada ' taisnība ', kad virkne beidzas ar apakšvirkni un ' viltus ”, ja tas virknē nepastāv.

Piemērs

Izveidojiet virkni, kas saglabāta mainīgajā ' virkne ”:

bija siksna = 'Learn JavaScript from Linuxhint' ;

Izveidojiet mainīgo ' apakšvirkne ”, kas saglabā daļu no virknes kā apakšvirkni:

bija apakšvirkne = 'Linux' ;

Zvaniet uz ' beidzas ar () ” metodi ar virkni un nododiet tajā apakšvirkni kā argumentu, kas pārbaudīs, vai virkne beidzas ar konkrēto apakšvirkni vai nē:

bija rezultāts = virkne. beidzas ar ( apakšvirkne ) ;

Izdrukājiet iegūto vērtību, izmantojot ' console.log() ” metode:

konsole. žurnāls ( rezultāts ) ;

Izvade

Iepriekš redzamajā izvadē tiek parādīts ' taisnība ”, kas norāda, ka virkne beidzas ar norādīto apakšvirkni.

2. metode: pārbaudiet, vai virknes beigās ir apakšvirkne, izmantojot metodi apakšvirkne()

Lai noteiktu, vai virkne beidzas ar apakšvirkni, izmantojiet ' apakšvirkne() ” metode. To izmanto, lai izgūtu virkni starp norādītajiem indeksiem, tāpēc no virknes garuma atņemiet apakšvirknes garumu. Ja atgrieztā virkne ir tāda pati kā norādītā apakšvirkne, tā ir patiesa, norādot, ka tā beidzas ar apakšvirkni.

Sintakse

Izmantojiet norādīto sintaksi, lai pārbaudītu, vai virkne beidzas ar apakšvirkni vai ne, izmantojot ' apakšvirkne() ” metode:

virkne. apakšvirkne ( virkne. garums - apakšvirkne. garums ) === apakšvirkne ;

Iepriekš minētajā sintaksē no virknes garuma atņemiet apakšvirknes garumu, ja iegūtā virkne ir līdzvērtīga norādītajai apakšvirknei, tas nozīmē, ka virkne beidzas ar apakšvirkni.

Atdeves vērtība

Ja virknes beigās atrodas apakšvirkne, tā izvada “ taisnība ”, cits, “ viltus ” tiek atgriezta.

Piemērs

Pēc virknes un apakšvirknes norādīšanas definējiet funkciju ' stringEnds() ' ar diviem parametriem, virkne ' str ' un apakšvirkne ' subStr ”, pēc tam izsauciet “ apakšvirkne() ” metodi un atgriež iegūto vērtību funkcijai:

funkcija stringEnd ( str, subStr ) {

atgriezties str. apakšvirkne ( str. garums - subStr. garums ) === subStr ;

} ;

Izsauciet definēto funkciju, nododot virkni kā pirmo argumentu, kas tiks pārbaudīts, un apakšvirkni kā otro argumentu, kas jāmeklē noteiktās virknes beigās:

konsole. žurnāls ( stringEnd ( virkne, apakšvirkne ) ) ;

Izvade

Iepriekš redzamajā izvadē tiek parādīts ' taisnība ”, kas nozīmē, ka virkne beidzas ar norādīto apakšvirkni.

3. metode: pārbaudiet, vai apakšvirkne atrodas virknes beigās, izmantojot metodi indexOf()

Vēl viena metode, kā noteikt, vai virkne beidzas ar apakšvirkni vai nē, ir “ indexOf() ” metode. Tas norāda vērtības pirmās instances pozīciju virknē. Lai pārbaudītu, vai apakšvirkne atrodas virknes beigās, ir nepieciešams “ apakšvirkne ” un virknes garuma starpību ar apakšvirknes garumu kā parametru. Ja iegūtā vērtība ir vienāda -1 ”, tas nozīmē, ka apakšvirkne nav atrodama virknes beigās.

Sintakse

Izpildiet norādīto sintaksi ' indexOf() ” metode:

virkne. indekssOf ( searchValue, virkne. garums - searchValue. garums ) !== - 1 ;

Šeit, ' searchValue ' ir ' apakšvirkne ”, kas tiks apskatīts virknes galā.

Atdeves vērtība

Ja apakšvirkne nevar parādīties virknē, tā atgriež ' -1 ”, pretējā gadījumā tas atgriež “ 1 ”.

Piemērs

Definējiet funkciju ' stringEnds() ' ar diviem parametriem, virkne ' str ' un apakšvirkne ' subStr ”, pēc tam izsauciet “ indexOf() ” metodi un atgriež iegūto vērtību funkcijai:

funkcija stringEnd ( str, subStr ) {

atgriezties str. indekssOf ( subStr, str. garums - subStr. garums ) !== - 1 ;

} ;

Izsaukt definēto funkciju ' stringEnd() ”, nododot virkni un apakšvirkni kā argumentus:

konsole. žurnāls ( stringEnd ( virkne, apakšvirkne ) )

Izvade

Visa atbilstošā informācija tiek apkopota, lai noteiktu, vai virkne beidzas ar apakšvirkni vai ne.

Secinājums

Lai noteiktu, vai virkne beidzas ar apakšvirkni, izmantojiet JavaScript iepriekš definētas metodes, tostarp ' beidzas ar () 'metode', ' apakšvirkne() ” metode vai „ indexOf() ” metode. Visas šīs metodes atgriež Būla vērtību ' taisnība ' kā izvadi, ja virkne beidzas ar norādīto apakšvirkni, pretējā gadījumā tā izvada ' viltus ”. Šī apmācība palīdz apgūt procedūru, kā pārbaudīt, vai virkne beidzas ar apakšvirkni vai neizmanto JavaScript.