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.