JavaScript bietet viele integrierte String-Funktionen, um verschiedene Operationen an Strings auszuführen. Eine solche nützliche String-Funktion ist endet mit() , mit dem Sie überprüfen können, ob eine bestimmte Zeichenfolge mit einem bestimmten Zeichensatz endet. In diesem Artikel werden wir das untersuchen endet mit() Funktion in JavaScript und erfahren Sie, wie Sie sie in Ihrem Code verwenden.
Syntax:
Hier ist die Syntax von endet mit() Funktion:
wie man eine Methode in Java aufruft
string.endsWith(searchString, length)
searchString: (Erforderlich)
Die Zeichenfolge, nach der Sie am Ende der ursprünglichen Zeichenfolge suchen möchten.
Länge (optional):
Es gibt die Länge der zu berücksichtigenden Zeichenfolge an. Wenn es weggelassen wird, wird die gesamte Zeichenfolge durchsucht.
Rückgabewert:
Der endet mit() Funktion gibt a zurück Boolescher Wert Wert, der ist WAHR wenn die ursprüngliche Zeichenfolge mit der angegebenen Zeichenfolge endet, und FALSCH ansonsten.
Beispiele:
Hier sind einige Beispiele, die die Verwendung veranschaulichen endet mit() Funktion:
Beispiel 1: Überprüfen Sie, ob eine Zeichenfolge mit einem bestimmten Zeichen endet
const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13));
Ausgabe:
true false false
Erläuterung:
In diesem Beispiel das erste console.log() Die Anweisung prüft, ob die Zeichenfolge mit einem Ausrufezeichen endet. Die zweite Anweisung prüft, ob die Zeichenfolge mit dem Wort endet 'Welt' . Die dritte Anweisung beschränkt die Suche auf die erste 13 Zeichen der Zeichenfolge und prüft, ob sie mit dem Wort endet 'Welt' .
MySQL-Spaltentyp ändern
Beispiel 2:
Ein weiteres Beispiel dafür, ob eine Zeichenfolge mit einem bestimmten Zeichen endet:
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!''); }
Ausgabe:
The string ends with an exclamation mark The string ends with 'world!'
Erläuterung:
In diesem Beispiel prüft die erste if-Anweisung, ob die Zeichenfolge mit einem Ausrufezeichen endet. Wenn dies der Fall ist, wird eine Meldung in der Konsole protokolliert. Die zweite if-Anweisung prüft, ob die Zeichenfolge mit den Zeichen endet 'Welt!' . Da die Zeichenfolge mit endet 'Welt!' , wird eine Meldung an die Konsole protokolliert, die besagt, dass die Zeichenfolge mit endet 'Welt!' . Wenn die Zeichenfolge nicht mit endete 'Welt!' , würde eine Meldung protokolliert werden, die besagt, dass die Zeichenfolge nicht mit endet 'Welt!' .
Beispiel 3:
Benutzereingaben validieren
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''); }
Ausgabe:
Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com'
In diesem Beispiel ist die prompt() Die Funktion wird verwendet, um Benutzereingaben zu erhalten. Der if-Anweisung prüft dann, ob die Benutzereingabe mit der Zeichenfolge endet '.mit' . Wenn ja, dann Protokolle eine Meldung, dass die URL gültig ist. Andernfalls wird eine Meldung protokolliert, dass die URL ungültig ist und mit enden muss '.mit' .
Beispiel 4:
Filtern Sie ein Array von Zeichenfolgen basierend auf einer bestimmten Bedingung
const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords);
Ausgabe:
[ 'apple', 'orange', 'grape' ]
In diesem Beispiel ist die Filter() Die Methode wird verwendet, um ein neues Array mit dem Namen zu erstellen gefilterte Wörter . Der Filter() Methode dauert a Ruf zurück Funktion, die für jedes Element im Array ausgeführt wird. Die Callback-Funktion prüft, ob das aktuelle Element im Array mit dem Buchstaben endet 'Es ist' Verwendung der endet mit() Funktion. Wenn dies der Fall ist, wird das Element dem neuen Array hinzugefügt. Endlich, das console.log() Die Anweisung gibt die aus gefilterte Wörter Array an die Konsole, das nur die Wörter enthält, die mit dem Buchstaben enden 'Es ist' .
Abschluss:
Der endet mit() Die Funktion in JavaScript ist eine nützliche Zeichenfolgenfunktion, mit der Sie überprüfen können, ob eine bestimmte Zeichenfolge mit einem bestimmten Zeichensatz endet. Sie können damit verschiedene Aufgaben ausführen, z. B. die Validierung von Benutzereingaben, das Filtern eines Arrays von Zeichenfolgen basierend auf einer bestimmten Bedingung und mehr. Wissen, wie man das benutzt endet mit() Die Funktion kann beim Schreiben von effizientem und effektivem JavaScript-Code hilfreich sein.