logo

JavaScript Endswith() Funktion

JavaScript giver en masse indbyggede strengfunktioner til at udføre forskellige operationer på strenge. En sådan nyttig strengfunktion er slutter med() , som giver dig mulighed for at kontrollere, om en given streng slutter med et bestemt sæt tegn. I denne artikel vil vi udforske enderMed() funktion i JavaScript og se, hvordan du bruger det i din kode.

Syntaks:

Her er syntaksen for slutter med() fungere:

hvad er map java
 string.endsWith(searchString, length) 

søgestreng: (påkrævet)

Den streng, du vil søge efter i slutningen af ​​den originale streng.

længde (valgfrit):

Det angiver længden af ​​strengen, der skal tages i betragtning. Hvis den udelades, søges hele strengen.

Returværdi:

Det enderMed() funktion returnerer en boolesk værdi, dvs rigtigt hvis den originale streng slutter med den angivne streng, og falsk Ellers.

Eksempler:

Her er nogle eksempler, der viser, hvordan man bruger slutter med() fungere:

Eksempel 1: Tjek om en streng slutter med et bestemt tegn

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

Produktion:

 true false false 

Forklaring:

I dette eksempel er det første console.log() sætning kontrollerer, om strengen slutter med et udråbstegn. Den anden sætning kontrollerer, om strengen ender med ordet 'verden' . Den tredje sætning begrænser søgningen til den første 13 tegn af strengen og tjekker, om den ender med ordet 'verden' .

Eksempel 2:

Et andet eksempel på, hvis en streng slutter med et bestemt 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!''); } 

Produktion:

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

Forklaring:

I dette eksempel kontrollerer den første if-sætning, om strengen slutter med et udråbstegn. Hvis den gør det, logger den en besked til konsollen. Den anden if-sætning kontrollerer, om strengen slutter med tegnene 'verden!' . Da strengen slutter med 'verden!' , vil den logge en besked til konsollen om, at strengen slutter med 'verden!' . Hvis strengen ikke sluttede med 'verden!' , vil den logge en besked, der siger, at strengen ikke slutter med 'verden!' .

Eksempel 3:

Valider brugerinput

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

Produktion:

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

I dette eksempel er hurtig() funktion bruges til at få brugerinput. Det hvis erklæring kontrollerer derefter, om brugerinputtet slutter med strengen '.med' . Hvis det gør, er det logs en besked om, at URL'en er gyldig. Ellers logger den en besked om, at URL'en er ugyldig og skal slutte med '.med' .

Eksempel 4:

Filtrer en række strenge baseret på en specifik tilstand

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

Produktion:

liste sortering java
 [ 'apple', 'orange', 'grape' ] 

I dette eksempel er filter() metode bruges til at skabe et nyt array kaldet filtrerede ord . Det filter() metode tager en ring tilbage funktion, der udføres for hvert element i arrayet. Callback-funktionen kontrollerer, om det aktuelle element i arrayet slutter med bogstavet 'Det er' bruger enderMed() fungere. Hvis det gør det, tilføjes elementet til det nye array. Endelig console.log() erklæringen udsender filtrerede ord array til konsollen, som kun indeholder de ord, der ender med bogstavet 'Det er' .

Konklusion:

Det enderMed() funktion i JavaScript er en nyttig strengfunktion, der giver dig mulighed for at kontrollere, om en given streng slutter med et bestemt sæt tegn. Du kan bruge den til at udføre forskellige opgaver, såsom validering af brugerinput, filtrering af en række strenge baseret på en specifik tilstand og mere. At vide, hvordan man bruger slutter med() funktion kan være nyttig til at skrive effektiv og effektiv JavaScript-kode.