Einführung
In diesem Lab werden wir untersuchen, wie man mit JavaScript überprüft, ob ein gegebener String mit einem Teilstring eines anderen Strings beginnt. Wir werden lernen, wie man die for...in-Schleife und String.prototype.slice() verwendet, um jeden Teilstring eines gegebenen Wortes zu erhalten, und String.prototype.startsWith(), um zu überprüfen, ob der aktuelle Teilstring mit dem Text übereinstimmt. Am Ende dieses Labs werden Sie in der Lage sein, effizient zu ermitteln, ob ein String mit einem bestimmten Teilstring beginnt, in JavaScript.
Funktion, um zu überprüfen, ob ein String mit einem Teilstring beginnt
Um zu überprüfen, ob ein gegebener String mit einem Teilstring eines anderen Strings beginnt, folgen Sie den Schritten unten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie eine
for...in-Schleife und dieString.prototype.slice()-Methode, um jeden Teilstring des gegebenenwordzu erhalten, beginnend am Anfang. - Verwenden Sie die
String.prototype.startsWith()-Methode, um den aktuellen Teilstring mit demtextzu überprüfen. - Wenn ein übereinstimmender Teilstring gefunden wird, geben Sie ihn zurück. Andernfalls geben Sie
undefinedzurück.
Hier ist eine JavaScript-Funktion, die dies tut:
const startsWithSubstring = (text, word) => {
for (let i in word) {
const substr = word.slice(-i - 1);
if (text.startsWith(substr)) return substr;
}
return undefined;
};
Sie können diese Funktion wie folgt aufrufen:
startsWithSubstring("/>Lorem ipsum dolor sit amet", "<br />"); // gibt '/>' zurück
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "String beginnt mit Teilstring" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.