Ermittlung der Zeichenkettenlänge

JavaScript:
Ermittlung der Zeichenkettenlänge

So geht’s:

let gruss = "Hallo Welt!";
let laenge = gruss.length;
console.log(laenge); // Ausgabe: 11

Dieser Code liefert die Anzahl der Zeichen im String gruss, inklusive Leerzeichen.

let leererString = "";
console.log(leererString.length); // Ausgabe: 0

Ein leerer String enthält 0 Zeichen.

Tiefgang

Die length Eigenschaft eines Strings ist in JavaScript sehr direkt und einfach zu verwenden. Historisch gesehen ist die Einfachheit der String-Manipulation einer der Gründe, warum JavaScript so schnell zu einer dominanten Sprache des Webs wurde. Alternative Methoden, die Länge zu ermitteln, wie Schleifen zu benutzen, sind unnötig kompliziert und ineffizient verglichen mit length.

Im Detail: length gibt die Anzahl der UTF-16 Code-Einheiten zurück, die für den String verwendet werden. Dies kann wichtig sein, weil manche Zeichen, wie bestimmte Emoji, als zwei Code-Einheiten repräsentiert werden. Das bedeutet, dass length bei solchen Zeichen nicht immer der Anzahl der wahrgenommenen Zeichen entspricht.

Weiterführende Quellen