logo

JavaScript Endswith()-funktio

JavaScript tarjoaa paljon sisäänrakennettuja merkkijonotoimintoja erilaisten toimintojen suorittamiseen merkkijonoilla. Yksi tällainen hyödyllinen merkkijonofunktio on loppuu() , jonka avulla voit tarkistaa, päättyykö tietty merkkijono tiettyyn merkkijonoon. Tässä artikkelissa tutkimme loppuu() toimintoa JavaScriptissä ja katso kuinka voit käyttää sitä koodissasi.

Syntaksi:

Tässä on syntaksi loppuu() toiminto:

usa kaupunkien nimet
 string.endsWith(searchString, length) 

hakumerkkijono: (pakollinen)

Merkkijono, jota haluat etsiä alkuperäisen merkkijonon lopusta.

pituus (valinnainen):

Se määrittää huomioon otettavan merkkijonon pituuden. Jos se jätetään pois, koko merkkijono etsitään.

Palautusarvo:

The loppuu() funktio palauttaa a boolean arvo, joka on totta jos alkuperäinen merkkijono päättyy määritettyyn merkkijonoon, ja väärä muuten.

Esimerkkejä:

Tässä on joitain esimerkkejä, jotka osoittavat, kuinka käyttää loppuu() toiminto:

Esimerkki 1: Tarkista, päättyykö merkkijono tiettyyn merkkiin

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

Lähtö:

 true false false 

Selitys:

Tässä esimerkissä ensimmäinen console.log() lauseke tarkistaa, päättyykö merkkijono huutomerkkiin. Toinen lause tarkistaa, päättyykö merkkijono sanaan 'maailman' . Kolmas lause rajoittaa haun ensimmäiseen 13 merkkiä merkkijonosta ja tarkistaa, päättyykö se sanaan 'maailman' .

Esimerkki 2:

Toinen esimerkki siitä, jos merkkijono päättyy tiettyyn merkkiin:

katkaise ja poista ero
 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!''); } 

Lähtö:

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

Selitys:

Tässä esimerkissä ensimmäinen if-lause tarkistaa, päättyykö merkkijono huutomerkkiin. Jos näin tapahtuu, se kirjaa viestin konsoliin. Toinen if-lause tarkistaa, päättyykö merkkijono merkkiin 'maailman!' . Koska merkkijono loppuu 'maailman!' , se kirjaa konsoliin viestin, jossa sanotaan, että merkkijono päättyy 'maailman!' . Jos merkkijono ei päättynyt 'maailman!' , se kirjoittaisi viestin, jonka mukaan merkkijono ei pääty 'maailman!' .

Esimerkki 3:

Vahvista käyttäjän syöte

 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''); } 

Lähtö:

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

Tässä esimerkissä kehote() -toimintoa käytetään käyttäjän syötteiden saamiseen. The jos lausunto sitten tarkistaa, päättyykö käyttäjän syöte merkkijonoon '.kanssa' . Jos on, niin se lokit viesti, jossa sanotaan, että URL-osoite on kelvollinen. Muussa tapauksessa se kirjaa lokiin viestin, jossa sanotaan, että URL-osoite on virheellinen ja sen täytyy päättyä '.kanssa' .

Esimerkki 4:

Suodata merkkijonojoukko tietyn ehdon perusteella

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

Lähtö:

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

Tässä esimerkissä suodattaa() -menetelmää käytetään uuden taulukon luomiseen suodatetut sanat . The suodattaa() menetelmä kestää a soita takaisin funktio, joka suoritetaan jokaiselle taulukon elementille. Takaisinsoittotoiminto tarkistaa, päättyykö taulukon nykyinen elementti kirjaimeen 'Se on' käyttämällä loppuu() toiminto. Jos näin on, elementti lisätään uuteen taulukkoon. Lopuksi, console.log() lauseke tulostaa suodatetut sanat taulukko konsoliin, joka sisältää vain kirjaimeen päättyvät sanat 'Se on' .

Johtopäätös:

The loppuu() JavaScript-funktio on hyödyllinen merkkijonotoiminto, jonka avulla voit tarkistaa, päättyykö tietty merkkijono tiettyyn merkkijoukkaan. Voit käyttää sitä erilaisten tehtävien suorittamiseen, kuten käyttäjän syötteiden vahvistamiseen, merkkijonojen suodattamiseen tietyn ehdon perusteella ja paljon muuta. Tietäen kuinka käyttää loppuu() funktio voi olla hyödyllinen tehokkaan ja tehokkaan JavaScript-koodin kirjoittamisessa.