logo

JavaScript Endswith() Funktion

JavaScript tillhandahåller många inbyggda strängfunktioner för att utföra olika operationer på strängar. En sådan användbar strängfunktion är slutar med() , som låter dig kontrollera om en given sträng slutar med en specifik uppsättning tecken. I den här artikeln kommer vi att utforska slutar med() funktion i JavaScript och se hur du använder den i din kod.

Syntax:

Här är syntaxen för slutar med() fungera:

kruskal algoritm
 string.endsWith(searchString, length) 

söksträng: (Obligatoriskt)

Strängen som du vill söka efter i slutet av den ursprungliga strängen.

längd (valfritt):

Den anger längden på strängen som ska beaktas. Om den utelämnas genomsöks hela strängen.

Returvärde:

De slutar med() funktion returnerar en booleskt värde, vilket är Sann om den ursprungliga strängen slutar med den angivna strängen, och falsk annat.

Exempel:

Här är några exempel som visar hur man använder slutar med() fungera:

Exempel 1: Kontrollera om en sträng slutar med ett specifikt tecken

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

Produktion:

 true false false 

Förklaring:

I det här exemplet, den första console.log() sats kontrollerar om strängen slutar med ett utropstecken. Den andra satsen kontrollerar om strängen slutar med ordet 'värld' . Det tredje påståendet begränsar sökningen till det första 13 tecken av strängen och kontrollerar om den slutar med ordet 'värld' .

Exempel 2:

Ett annat exempel på om en sträng slutar med ett specifikt tecken:

 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!' 

Förklaring:

full form av i d e

I det här exemplet kontrollerar den första if-satsen om strängen slutar med ett utropstecken. Om det gör det kommer det att logga ett meddelande till konsolen. Den andra if-satsen kontrollerar om strängen slutar med tecknen 'värld!' . Eftersom strängen slutar med 'värld!' , kommer det att logga ett meddelande till konsolen som säger att strängen slutar med 'värld!' . Om strängen inte slutade med 'värld!' , skulle det logga ett meddelande som säger att strängen inte slutar med 'värld!' .

Exempel 3:

Validera användarinmatning

 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 det här exemplet är prompt() funktionen används för att få användarinput. De om uttalande kontrollerar sedan om användarinmatningen slutar med strängen '.med' . Om det gör det, det loggar ett meddelande som säger att webbadressen är giltig. Annars loggar den ett meddelande som säger att URL:en är ogiltig och måste sluta med '.med' .

Exempel 4:

Filtrera en array av strängar baserat på ett specifikt tillstånd

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

Produktion:

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

I det här exemplet är filtrera() metod används för att skapa en ny array som kallas filtrerade ord . De filtrera() metod tar en ring tillbaka funktion som exekveras för varje element i arrayen. Callback-funktionen kontrollerar om det aktuella elementet i arrayen slutar med bokstaven 'Det är' använda slutar med() fungera. Om den gör det läggs elementet till i den nya arrayen. Slutligen, den console.log() uttalandet matar ut filtrerade ord array till konsolen, som bara innehåller de ord som slutar med bokstaven 'Det är' .

Slutsats:

De slutar med() funktion i JavaScript är en användbar strängfunktion som låter dig kontrollera om en given sträng slutar med en specifik uppsättning tecken. Du kan använda den för att utföra olika uppgifter, som att validera användarinmatning, filtrera en rad strängar baserat på ett specifikt tillstånd och mer. Att veta hur man använder slutar med() funktion kan vara till hjälp för att skriva effektiv och effektiv JavaScript-kod.