Preverite, ali se niz konča s podnizom v JavaScriptu

Preverite Ali Se Niz Konca S Podnizom V Javascriptu



Včasih morajo programerji ugotoviti, ali ustvarjeni nizi vsebujejo podani niz ali se začnejo ali končajo s podanim podnizom. Za to v JavaScriptu obstajajo različne vnaprej določene metode. V JavaScriptu je » endsWith() ” je najpogosteje uporabljena metoda za ugotavljanje, ali je podniz prisoten na koncu niza.

Ta objava v spletnem dnevniku vam bo pomagala spoznati postopek za preverjanje, ali je podniz prisoten na koncu niza v JavaScriptu.

Kako preveriti, ali se niz konča s podnizom v JavaScriptu?

Če želite ugotoviti, ali se niz konča s podnizom, uporabite naslednje metode:







Preverimo te metode!



1. način: preverite, ali je podniz prisoten na koncu niza z uporabo metode endsWith().

Uporabi ' endsWith() ” za preverjanje, ali se niz konča s podnizom ali ne. Kot argument vzame podniz, ki bo preverjen v nizu, ne glede na to, ali se niz konča z njim ali ne. Njegovi rezultati ' prav « ali » lažno ” če je podniz prisoten ali ne na koncu niza.



Sintaksa





Sledite spodnji sintaksi za » endsWith() ” metoda:

vrvica. endsWith ( iskalni niz, dolžina )

V zgornji sintaksi podana metoda vzame dva parametra:



  • ' searchString ” je iskani niz, ki bo preiskan v nizu. Je obvezen parameter.
  • dolžina ” je neobvezen atribut niza, kar pomeni, da je privzeta vrednost dolžina niza.

Povratna vrednost

Metoda endsWith() izpiše ' prav «, ko se niz konča s podnizom in » lažno ”, ko ne obstaja v nizu.

Primer

Ustvarite niz, shranjen v spremenljivki ' vrvica ”:

je bila tangica = 'Naučite se JavaScript iz Linuxhinta' ;

Ustvarite spremenljivko ' podniz «, ki shrani del niza kot podniz:

je bil podniz = 'Linux' ;

Pokličite ' endsWith() ” z nizom in vanjo posredujte podniz kot argument, ki bo preveril, ali se niz konča z določenim podnizom ali ne:

je bil rezultat = vrvica. endsWith ( podniz ) ;

Natisnite dobljeno vrednost z uporabo ' console.log() ” metoda:

konzola. dnevnik ( rezultat ) ;

Izhod

Zgornji izhod prikaže ' prav «, ki označuje, da se niz konča s podanim podnizom.

2. način: preverite, ali je podniz prisoten na koncu niza z uporabo metode substring().

Če želite ugotoviti, ali se niz konča s podnizom, uporabite » podniz() ” metoda. Uporablja se za pridobivanje niza med navedenimi indeksi, zato odštejte dolžino podniza od dolžine niza. Če je vrnjeni niz enak podanemu podnizu, je resničen, kar pomeni, da se konča s podnizom.

Sintaksa

Uporabite dano sintakso, da preverite, ali se niz konča s podnizom ali ne s pomočjo ' podniz() ” metoda:

vrvica. podniz ( vrvica. dolžina - podniz. dolžina ) === podniz ;

V zgornji sintaksi odštejte dolžino podniza od dolžine niza; če je nastali niz enakovreden podanemu podnizu, to pomeni, da se niz konča s podnizom.

Povratna vrednost

Če je na koncu niza prisoten podniz, izpiše ' prav ', drugače, ' lažno ” se vrne.

Primer

Ko določite niz in podniz, definirajte funkcijo ' stringEnds() ' z dvema parametroma, niz ' str « in podniz » subStr «, nato pokličite » podniz() ” in vrni rezultantno vrednost funkciji:

funkcija stringEnd ( str, subStr ) {

vrnitev str. podniz ( str. dolžina - subStr. dolžina ) === subStr ;

} ;

Pokličite definirano funkcijo tako, da podate niz kot prvi argument, ki bo preverjen, in podniz kot drugi argument, ki ga je treba preiskati na koncu podanega niza:

konzola. dnevnik ( stringEnd ( niz, podniz ) ) ;

Izhod

Zgornji izhod prikaže ' prav ”, kar pomeni, da se niz konča z navedenim podnizom.

3. način: Preverite, ali je podniz prisoten na koncu niza z uporabo metode indexOf().

Druga metoda za ugotavljanje, ali se niz konča s podnizom ali ne, je ' indeks() ” metoda. Poda položaj prvega primerka vrednosti v nizu. Za preverjanje, ali je podniz prisoten na koncu niza, je potreben ' podniz « in razlika med dolžino niza in dolžino podniza kot parametra. Če je dobljena vrednost enaka ' -1 «, to pomeni, da podniz ni na koncu niza.

Sintaksa

Sledite dani sintaksi za » indeks() ” metoda:

vrvica. indeks ( searchValue, niz. dolžina - searchValue. dolžina ) !== - 1 ;

Tukaj, ' searchValue ' ali je ' podniz «, ki bo prikazan na koncu niza.

Povratna vrednost

Če se podniz ne more pojaviti v nizu, vrne ' -1 «, sicer vrne » 1 ”.

Primer

Določite funkcijo ' stringEnds() ' z dvema parametroma, niz ' str « in podniz » subStr «, nato pokličite » indeks() ” in vrne nastalo vrednost funkciji:

funkcija stringEnd ( str, subStr ) {

vrnitev str. indeks ( podStr, str. dolžina - subStr. dolžina ) !== - 1 ;

} ;

Prikličite definirano funkcijo “ stringEnd() ” s podajanjem niza in podniza kot argumenta:

konzola. dnevnik ( stringEnd ( niz, podniz ) )

Izhod

Zberejo se vse pomembne informacije v zvezi z ugotavljanjem, ali se niz konča s podnizom ali ne.

Zaključek

Če želite ugotoviti, ali se niz konča s podnizom, uporabite vnaprej določene metode JavaScript, vključno z ' endsWith() 'metoda,' podniz() ' metoda ali ' indeks() ” metoda. Vse te metode vrnejo logično vrednost ' prav ” kot izhod, če se niz konča s podanim podnizom, sicer izpiše “ lažno ”. Ta vadnica pomaga pri učenju postopka za preverjanje, ali se niz konča s podnizom ali brez uporabe JavaScripta.