Šis tinklaraščio įrašas padės išmokti patikrinti, ar „JavaScript“ eilutės pabaigoje yra poeilutė.
Kaip patikrinti, ar „JavaScript“ eilutė baigiasi eilute?
Norėdami nustatyti, ar eilutė baigiasi eilute, naudokite šiuos metodus:
Pažiūrėkime šiuos metodus!
1 būdas: patikrinkite, ar eilutės pabaigoje yra poeilutė naudojant endsWith() metodą
Naudoti ' baigiasi () “ metodą, norėdami patikrinti, ar eilutė baigiasi eilute, ar ne. Kaip argumentas yra poeilutė, kuri bus patikrinta eilutėje, nesvarbu, ar eilutė ja baigiasi, ar ne. Jo išėjimai ' tiesa “ arba „ klaidinga “, jei poeilutė yra arba nėra eilutės pabaigoje.
Sintaksė
Vykdykite toliau pateiktą sintaksę „ baigiasi () “ metodas:
styga. baigiasi su ( searchString, ilgis )Aukščiau pateiktoje sintaksėje nurodytas metodas turi du parametrus:
- „ SearchString “ yra ieškoma eilutė, kurios bus ieškoma eilutėje. Tai yra privalomas parametras.
- “ ilgio “ yra pasirenkamas eilutės atributas, o tai reiškia, kad numatytoji reikšmė yra eilutės ilgis.
Grąžinimo vertė
Metodas endsWith() išveda ' tiesa “, kai eilutė baigiasi poeilute ir „ klaidinga “, kai jo nėra eilutėje.
Pavyzdys
Sukurkite eilutę, saugomą kintamajame ' styga “:
buvo stringai = „Išmok JavaScript iš Linuxhint“ ;Sukurkite kintamąjį ' poeilutė “, kuri išsaugo dalį eilutės kaip poeilutė:
buvo poeilutė = 'Linux' ;Skambinti „ baigiasi () “ metodą su eilute ir joje kaip argumentą pateikite poeilelę, kuri patikrins, ar eilutė baigiasi konkrečia eilute, ar ne:
buvo rezultatas = styga. baigiasi su ( poeilutė ) ;Išspausdinkite gautą vertę naudodami „ console.log() “ metodas:
konsolė. žurnalas ( rezultatas ) ;Išvestis
Aukščiau pateiktame išvestyje rodoma „ tiesa “, kuris rodo, kad eilutė baigiasi nurodyta poeile.
2 būdas: patikrinkite, ar eilutės pabaigoje yra poeilutė naudojant substring() metodą
Norėdami nustatyti, ar eilutė baigiasi poeilute, naudokite „ poeilutė () “ metodas. Jis naudojamas norint gauti eilutę tarp nurodytų indeksų, todėl atimkite eilutės ilgį iš eilutės ilgio. Jei grąžinama eilutė yra tokia pati kaip nurodyta poeilutė, tai tiesa, tai rodo, kad ji baigiasi poeilute.
Sintaksė
Naudokite nurodytą sintaksę, kad patikrintumėte, ar eilutė baigiasi poeilute, ar ne, naudodami ' poeilutė () “ metodas:
styga. poeilutė ( styga. ilgio - poeilutė. ilgio ) === poeilutė ;Aukščiau pateiktoje sintaksėje atimkite eilutės ilgį iš eilutės ilgio, jei gaunama eilutė yra lygiavertė nurodytai eilutei, tai reiškia, kad eilutė baigiasi eilute.
Grąžinimo vertė
Jei eilutės pabaigoje yra poeilutė, ji išveda „ tiesa ', Kitas, ' klaidinga “ yra grąžinamas.
Pavyzdys
Nurodę eilutę ir eilutę, apibrėžkite funkciją ' stringEnds () ' su dviem parametrais, eilutė ' g “ ir poeilutė “ subStr “, tada iškvieskite „ poeilutė () “ metodą ir grąžinkite gautą reikšmę funkcijai:
funkcija stringEnd ( str, subStr ) {grąžinti g. poeilutė ( g. ilgio - subStr. ilgio ) === subStr ;
} ;
Iškvieskite apibrėžtą funkciją perduodant eilutę kaip pirmąjį argumentą, kuris bus patikrintas, o poeilelę kaip antrą argumentą, kurio reikia ieškoti nurodytos eilutės pabaigoje:
konsolė. žurnalas ( stygos pabaiga ( eilutė, poeilutė ) ) ;Išvestis
Aukščiau pateiktame išvestyje rodoma „ tiesa “, o tai reiškia, kad eilutė baigiasi nurodyta poeile.
3 būdas: patikrinkite, ar eilutės pabaigoje yra poeilutė, naudodami metodą indexOf()
Kitas būdas nustatyti, ar eilutė baigiasi poeilute, ar ne, yra „ indexOf() “ metodas. Ji nurodo pirmojo reikšmės atvejo vietą eilutėje. Norėdami patikrinti, ar eilutės pabaigoje yra poeilutė, reikia „ poeilutė “ ir eilutės ilgio skirtumas su eilutės dalies ilgiu kaip parametrai. Jei gauta vertė lygi „ -1 “, tai reiškia, kad eilutės pabaigoje nėra poeilutės.
Sintaksė
Laikykitės nurodytos sintaksės „ indexOf() “ metodas:
styga. indexOf ( searchValue, eilutė. ilgio - SearchValue. ilgio ) !== - 1 ;Čia, ' SearchValue “ yra „ poeilutė “, kuris bus peržiūrėtas eilutės gale.
Grąžinimo vertė
Jei poeilutė negali būti eilutėje, ji grąžina ' -1 “, kitaip jis grąžina „ 1 “.
Pavyzdys
Apibrėžkite funkciją ' stringEnds () ' su dviem parametrais, eilutė ' g “ ir poeilutė “ subStr “, tada iškvieskite „ indexOf() “ metodą ir grąžina gautą reikšmę funkcijai:
funkcija stringEnd ( str, subStr ) {grąžinti g. indexOf ( subStr, str. ilgio - subStr. ilgio ) !== - 1 ;
} ;
Iškviesti apibrėžtą funkciją ' stringEnd() “, kaip argumentus perduodant eilutę ir eilutę:
konsolė. žurnalas ( stygos pabaiga ( eilutė, poeilutė ) )Išvestis
Surenkama visa svarbi informacija, susijusi su nustatymu, ar eilutė baigiasi poeilu, ar ne.
Išvada
Norėdami nustatyti, ar eilutė baigiasi eilute, naudokite „JavaScript“ iš anksto nustatytus metodus, įskaitant „ baigiasi () 'metodas', ' poeilutė () “ metodas arba „ indexOf() “ metodas. Visi šie metodai grąžina loginę reikšmę “ tiesa “ kaip išvestį, jei eilutė baigiasi nurodyta poeile, kitu atveju ji išveda „ klaidinga “. Ši pamoka padeda sužinoti, kaip patikrinti, ar eilutė baigiasi poeilute, ar nenaudojama JavaScript.