Patikrinkite, ar „JavaScript“ eilutė baigiasi eilute

Patikrinkite Ar Javascript Eilute Baigiasi Eilute



Kartais programuotojai turi nustatyti, ar sukurtose eilutėse yra nurodyta eilutė, ar jos pradžia ar pabaiga nurodyta poeilute. Norėdami tai padaryti, „JavaScript“ yra skirtingi iš anksto nustatyti metodai. „JavaScript“ programoje „ baigiasi () “ metodas yra labiausiai naudojamas būdas nustatyti, ar eilutės pabaigoje yra poeilutė.

Š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.