JavaScript gir mange innebygde strengfunksjoner for å utføre ulike operasjoner på strenger. En slik nyttig strengfunksjon er slutter med() , som lar deg sjekke om en gitt streng slutter med et spesifikt sett med tegn. I denne artikkelen vil vi utforske slutter med() funksjon i JavaScript og se hvordan du bruker den i koden din.
Syntaks:
Her er syntaksen til slutter med() funksjon:
hvem er freddie mercury
string.endsWith(searchString, length)
søkestreng: (obligatorisk)
Strengen du vil søke etter på slutten av den opprinnelige strengen.
lengde (valgfritt):
Den spesifiserer lengden på strengen som skal vurderes. Hvis den utelates, søkes hele strengen.
Returverdi:
De slutter med() funksjonen returnerer en boolsk verdi, som er ekte hvis den opprinnelige strengen slutter med den angitte strengen, og falsk ellers.
Eksempler:
Her er noen eksempler som viser hvordan du bruker slutter med() funksjon:
Eksempel 1: Sjekk om en streng slutter med et spesifikt tegn
const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13));
Produksjon:
true false false
Forklaring:
I dette eksemplet, den første console.log() statement sjekker om strengen slutter med et utropstegn. Den andre setningen sjekker om strengen slutter med ordet 'verden' . Det tredje utsagnet begrenser søket til det første 13 tegn av strengen og sjekker om den slutter med ordet 'verden' .
Eksempel 2:
Et annet eksempel på hvis en streng slutter med et spesifikt tegn:
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!''); }
Produksjon:
The string ends with an exclamation mark The string ends with 'world!'
Forklaring:
I dette eksemplet sjekker den første if-setningen om strengen slutter med et utropstegn. Hvis den gjør det, vil den logge en melding til konsollen. Den andre if-setningen sjekker om strengen slutter med tegnene 'verden!' . Siden strengen slutter med 'verden!' , vil den logge en melding til konsollen som sier at strengen slutter med 'verden!' . Hvis strengen ikke sluttet med 'verden!' , vil den logge en melding som sier at strengen ikke slutter med 'verden!' .
Eksempel 3:
Valider brukerinndata
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''); }
Produksjon:
Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com'
I dette eksemplet er ledetekst() funksjonen brukes for å få brukerinndata. De hvis uttalelse sjekker deretter om brukerinndata slutter med strengen '.med' . Hvis det gjør det, det tømmerstokker en melding som sier at URL-en er gyldig. Ellers logger den en melding som sier at URL-en er ugyldig og må slutte med '.med' .
Eksempel 4:
Filtrer en rekke strenger basert på en bestemt tilstand
const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords);
Produksjon:
liste sortering java
[ 'apple', 'orange', 'grape' ]
I dette eksemplet er filter() metoden brukes til å lage en ny matrise kalt filtrerte ord . De filter() metoden tar en Ring tilbake funksjon som utføres for hvert element i matrisen. Tilbakeringingsfunksjonen sjekker om det gjeldende elementet i matrisen slutter med bokstaven 'Det er' bruker slutter med() funksjon. Hvis den gjør det, legges elementet til den nye matrisen. Til slutt, den console.log() uttalelse gir ut filtrerte ord array til konsollen, som bare inneholder ordene som slutter på bokstaven 'Det er' .
Konklusjon:
De slutter med() funksjon i JavaScript er en nyttig strengfunksjon som lar deg sjekke om en gitt streng slutter med et spesifikt sett med tegn. Du kan bruke den til å utføre ulike oppgaver, for eksempel å validere brukerinndata, filtrere en rekke strenger basert på en spesifikk tilstand og mer. Å vite hvordan du bruker slutter med() funksjon kan være nyttig for å skrive effektiv og effektiv JavaScript-kode.