Antje Hofmann: Buchstaben "hochzählen"

Beitrag lesen

Hallo Stefan

Ich könnte den code natürlich auch 26mal schreiben und einer variable in einer schleife die werte 1-26 zuweisen und dann per switch/if denn den buchstaben zuordnen..... ginge das nicht auch einfacher wie bei php, wo man eine variable mit einem buchstaben var = a, dann var++ und dann ist var = b ???

folgendes klappt:

<script>

variable="a";
alert(String.fromCharCode(variable.charCodeAt(0)+1))

</script>

variable.charCodeAt(0) wandelt den Buchstaben an der Stelle 0 im String variable in den Latin-1-Zeichensatzwert um. Der wird um eins hochgezählt. Dieser Latin-1-Zeichensatzwert wird durch die Methode des Stringobjektes String.fromCharCode() (deshalb das String davor) wiederum in einem Buchstaben verwandelt.

siehe auch: <../../tecl.htm#a8>
<../../tecl.htm#a13>

Viele Grüße

Antje