String beginnt mit Teilstring

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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 node ein, um mit der Codeausführung zu beginnen.
  • Verwenden Sie eine for...in-Schleife und die String.prototype.slice()-Methode, um jeden Teilstring des gegebenen word zu erhalten, beginnend am Anfang.
  • Verwenden Sie die String.prototype.startsWith()-Methode, um den aktuellen Teilstring mit dem text zu überprüfen.
  • Wenn ein übereinstimmender Teilstring gefunden wird, geben Sie ihn zurück. Andernfalls geben Sie undefined zurü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.