startsWith in JavaScript

startsWith() ist eine Funktion um festzustellen, ob ein String der Anfang von einem anderen String ist. In JavaScript steht diese Methode jedem String zur Verfügung und ist kinderleicht in der Handhabe.

Diese Methode ist sehr bekannt und steht in vielen, wenn nicht allen Programmiersprachen zur Verfügung. Da ich diese Funktion auch sehr häufig nutze, stelle ich dir hier zur Verfügung. Einmal als native JavaScript Funktion und einmal als Eigenprogrammierung. Denn je nach JavaScript Implementierung, ist es möglich, dass du in deinem Einsatzgebiet nicht auf die JavaScript eigene Funktion zurückgreifen kannst.


JavaScript Native ab ECMAScript-6

var exampleString = "Hello TYPO3 Campus";

if (exampleString.startsWith("Hello"))
{
 console.debug("String starts with Hello");
}

JavaScript Eigenlösung

if (!String.prototype.startsWith) {

  String.prototype.startsWith = function(searchString, position) {

    position = position || 0;

    return this.indexOf(searchString, position) === position;

  };

}

siehe Quellen

Bereit mehr zu lernen?

Dann komme in meine TYPO3 Onlineschule

Als Mitglied des T3 Campus für TYPO3 Schulungen erhältst du eine einzigartige Lernplattform, um professionelle Webseiten mit TYPO3 zu erstellen. Egal, ob du ein Einsteiger, Umsteiger oder bereits erfahren bist – hier findest du die passenden Lernvideos für dich.

Kevin Chileong Lee

Gründer vom T3 Campus, TYPO3 Experte mit 10+ Jahren Erfahrung, TYPO3 Liebhaber.

Ich helfe dir dabei, deine Projekte in TYPO3 umzusetzen.

Insbesondere für TYPO3 Einsteiger biete ich zahlreiche kostenfreie Tutorials und kostenpflichtige Kurse rund um TYPO3 an.
Damit kannst du in wenigen Tagen auch ohne Vorkenntnisse deine erste TYPO3 Webseite erstellen und Erweiterungen programmieren.

Auf meinem YouTube-Kanal findest du viele praktische Beispiele und Videotutorials als auch allgemein Videos zu diversen TYPO3 Themen.

Neber den TYPO3 Tutorials und Kopiervorlagen, schreibe ich auch Artikel auf meinem Blog über diverse Themen und Fragen, die die meisten TYPO3 Einsteiger, haben.

Wenn du auf dem Laufenden sein möchtest über meine Projekte, dann abonniere den Newsletter.