JavaScript biedt veel ingebouwde tekenreeksfuncties om verschillende bewerkingen op tekenreeksen uit te voeren. Een van die handige stringfuncties is eindigt met() , waarmee u kunt controleren of een bepaalde tekenreeks eindigt met een specifieke reeks tekens. In dit artikel zullen we de eindigt met() functie in JavaScript en kijk hoe u deze in uw code kunt gebruiken.
Syntaxis:
Hier is de syntaxis van de eindigt met() functie:
c++ gui
string.endsWith(searchString, length)
zoekreeks: (vereist)
De tekenreeks waarnaar u wilt zoeken aan het einde van de oorspronkelijke tekenreeks.
lengte (optioneel):
Het specificeert de lengte van de string waarmee rekening moet worden gehouden. Als u dit weglaat, wordt de gehele tekenreeks doorzocht.
Winstwaarde:
De eindigt met() functie retourneert a Booleaans waarde, dat wil zeggen WAAR als de originele string eindigt met de opgegeven string, en vals anders.
Voorbeelden:
Hier zijn enkele voorbeelden die laten zien hoe u de eindigt met() functie:
Voorbeeld 1: Controleer of een string eindigt met een specifiek teken
const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13));
Uitgang:
true false false
Uitleg:
In dit voorbeeld de eerste console.log() statement controleert of de string eindigt met een uitroepteken. De tweede instructie controleert of de string eindigt met het woord 'wereld' . De derde verklaring beperkt de zoekopdracht tot de eerste 13 karakters van de string en controleert of deze eindigt met het woord 'wereld' .
Voorbeeld 2:
Nog een voorbeeld van of een string eindigt met een specifiek teken:
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!''); }
Uitgang:
The string ends with an exclamation mark The string ends with 'world!'
Uitleg:
Python-programma's
In dit voorbeeld controleert de eerste if-instructie of de tekenreeks eindigt met een uitroepteken. Als dit het geval is, wordt er een bericht op de console geregistreerd. De tweede if-instructie controleert of de string eindigt met de tekens 'wereld!' . Omdat de string eindigt op 'wereld!' , zal het een bericht naar de console loggen waarin staat dat de string eindigt met 'wereld!' . Als de tekenreeks niet eindigt met 'wereld!' , zou het een bericht loggen waarin staat dat de string niet eindigt met 'wereld!' .
Voorbeeld 3:
Valideer gebruikersinvoer
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''); }
Uitgang:
Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com'
In dit voorbeeld is de snel() functie wordt gebruikt om gebruikersinvoer te krijgen. De als verklaring controleert vervolgens of de gebruikersinvoer eindigt met de string '.met' . Als dat zo is, dan is dat zo logboeken een bericht dat de URL geldig is. Anders registreert het een bericht waarin staat dat de URL ongeldig is en moet eindigen op '.met' .
Voorbeeld 4:
Filter een array met tekenreeksen op basis van een specifieke voorwaarde
const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords);
Uitgang:
[ 'apple', 'orange', 'grape' ]
In dit voorbeeld is de filter() methode wordt gebruikt om een nieuwe array te maken genaamd gefilterdeWoorden . De filter() methode duurt a Bel terug functie die wordt uitgevoerd voor elk element in de array. De callback-functie controleert of het huidige element in de array eindigt met de letter 'Het is' de ... gebruiken eindigt met() functie. Als dit het geval is, wordt het element aan de nieuwe array toegevoegd. eindelijk, de console.log() verklaring levert de gefilterdeWoorden array naar de console, die alleen de woorden bevat die eindigen op de letter 'Het is' .
Conclusie:
De eindigt met() functie in JavaScript is een handige tekenreeksfunctie waarmee u kunt controleren of een bepaalde tekenreeks eindigt met een specifieke reeks tekens. U kunt het gebruiken om verschillende taken uit te voeren, zoals het valideren van gebruikersinvoer, het filteren van een reeks tekenreeksen op basis van een specifieke voorwaarde, en meer. Weten hoe je de eindigt met() -functie kan nuttig zijn bij het schrijven van efficiënte en effectieve JavaScript-code.