Die Zeichen eines Textes
Text ist kein Array, aber in mancher Hinsicht funktioniert er wie eines. Jedes Zeichen in einem Text hat einen Index, von 0 an gezählt, und du kannst es mit eckigen Klammern lesen:
const sprache = "JavaScript";
console.log(sprache[0]);
console.log(sprache[4]);Das gibt Folgendes aus:
J
SAuch Leerzeichen und Satzzeichen sind Zeichen, also hat "Hi, Tom" 7 Zeichen. Ein Text hat auch die Eigenschaft length: die Anzahl seiner Zeichen. Das letzte Zeichen steht deshalb am Index .length - 1, genau wie das letzte Element eines Arrays:
console.log(sprache.length);
console.log(sprache[sprache.length - 1]);Das gibt Folgendes aus:
10
tEs gibt aber einen großen Unterschied: Du kannst ein Zeichen in einem Text nicht ändern. Der Code sprache[0] = "L"; bewirkt nichts. Er verursacht keinen Fehler, aber der Text bleibt "JavaScript". Ist ein Text einmal erstellt, lässt er sich nicht mehr ändern. Du kannst nur einen neuen Text erstellen, zum Beispiel indem du Texte mit + verbindest, oder mit einer der Methoden, die Texte haben. Die Methode toUpperCase() gibt einen neuen Text in Großbuchstaben zurück und lässt das Original, wie es war:
sprache[0] = "L";
console.log(sprache);
const laut = sprache.toUpperCase();
console.log(laut);
console.log(sprache);Das gibt Folgendes aus:
JavaScript
JAVASCRIPT
JavaScriptSo schreibst du es:
Anweisungen
- 1
Erstelle eine Konstante
ersterBuchstabemit dem ersten Zeichen vonvorname. - 2
Erstelle eine Konstante
letzterBuchstabemit dem letzten Zeichen vonvorname. Verwende wie bei Arraysvorname.length - 1als Index. - 3
Gib beide Zeichen und die Länge des Namens aus:
console.log(ersterBuchstabe, letzterBuchstabe, vorname.length);. Die Konsole sollC e 9zeigen.