logo

„JavaScript“ baigiasi () funkcija

„JavaScript“ suteikia daug integruotų eilučių funkcijų, leidžiančių atlikti įvairias operacijas su eilutėmis. Viena iš tokių naudingų eilutės funkcijų yra baigiasi () , kuri leidžia patikrinti, ar tam tikra eilutė baigiasi konkrečiu simbolių rinkiniu. Šiame straipsnyje mes išnagrinėsime baigiasi () funkcija „JavaScript“ ir sužinokite, kaip ją naudoti savo kode.

Sintaksė:

Čia yra sintaksė baigiasi () funkcija:

pašalinimas iš masyvo sąrašo
 string.endsWith(searchString, length) 

paieškos eilutė: (būtina)

Eilutę, kurios norite ieškoti pradinės eilutės pabaigoje.

ilgis (neprivaloma):

Jis nurodo eilutės, į kurią reikia atsižvelgti, ilgį. Jei praleista, ieškoma visos eilutės.

Grąžinimo vertė:

The baigiasi () funkcija grąžina a loginis vertė, kuri yra tiesa jei pradinė eilutė baigiasi nurodyta eilute ir klaidinga kitaip.

Pavyzdžiai:

Štai keletas pavyzdžių, parodančių, kaip naudoti baigiasi () funkcija:

1 pavyzdys: patikrinkite, ar eilutė baigiasi konkrečiu simboliu

 const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13)); 

Išvestis:

 true false false 

Paaiškinimas:

Šiame pavyzdyje pirmasis console.log() teiginys patikrina, ar eilutė baigiasi šauktuku. Antrasis teiginys patikrina, ar eilutė baigiasi žodžiu 'pasaulis' . Trečiasis teiginys apriboja paiešką pirmuoju 13 simbolių ir patikrina, ar ji baigiasi žodžiu 'pasaulis' .

2 pavyzdys:

Kitas pavyzdys, jei eilutė baigiasi konkrečiu simboliu:

 const str = 'Hello, world!'; if (str.endsWith('!')) { console.log('The string ends with an exclamation mark'); } if (str.endsWith('world!')) { console.log('The string ends with 'world!''); } else { console.log('The string doesn't end with 'world!''); } 

Išvestis:

 The string ends with an exclamation mark The string ends with 'world!' 

Paaiškinimas:

pervardykite aplanką „Linux“.

Šiame pavyzdyje pirmasis if sakinys patikrina, ar eilutė baigiasi šauktuku. Jei taip, jis užregistruos pranešimą konsolėje. Antrasis if sakinys patikrina, ar eilutė baigiasi simboliais 'pasaulis!' . Kadangi eilutė baigiasi 'pasaulis!' , jis užregistruos pranešimą konsolėje, sakydamas, kad eilutė baigiasi 'pasaulis!' . Jei eilutė nesibaigė 'pasaulis!' , būtų užregistruotas pranešimas, kad eilutė nesibaigia 'pasaulis!' .

3 pavyzdys:

Patvirtinkite vartotojo įvestį

 const userInput = prompt('Enter a URL:'); if (userInput.endsWith('.com')) { console.log('Valid URL: ends with '.com''); } else { console.log('Invalid URL: must end with '.com''); } 

Išvestis:

 Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com' 

Šiame pavyzdyje raginimas () funkcija naudojama norint gauti vartotojo įvestį. The jei teiginys tada patikrina, ar vartotojo įvestis baigiasi eilute '.su' . Jei taip, tai rąstų pranešimas, kad URL yra galiojantis. Kitu atveju jis registruoja pranešimą, kad URL yra neteisingas ir turi baigtis '.su' .

4 pavyzdys:

Filtruokite eilučių masyvą pagal konkrečią sąlygą

 const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords); 

Išvestis:

 [ 'apple', 'orange', 'grape' ] 

Šiame pavyzdyje filtras() metodas naudojamas kuriant naują masyvą, vadinamą filtruotiŽodžiai . The filtras() metodas trunka a perskambink funkcija, kuri vykdoma kiekvienam masyvo elementui. Atšaukimo funkcija patikrina, ar dabartinis masyvo elementas baigiasi raide 'Tai yra' naudojant baigiasi () funkcija. Jei taip, elementas įtraukiamas į naują masyvą. Galiausiai, console.log() pareiškimas išveda filtruotiŽodžiai masyvas į konsolę, kuriame yra tik tie žodžiai, kurie baigiasi raide 'Tai yra' .

Išvada:

The baigiasi () „JavaScript“ funkcija yra naudinga eilutės funkcija, leidžianti patikrinti, ar nurodyta eilutė baigiasi konkrečiu simbolių rinkiniu. Jį galite naudoti norėdami atlikti įvairias užduotis, pvz., patvirtinti vartotojo įvestį, filtruoti eilučių masyvą pagal konkrečią sąlygą ir kt. Žinant, kaip naudotis baigiasi () funkcija gali būti naudinga rašant efektyvų ir efektyvų JavaScript kodą.