Konvertieren von Buchstaben zu der Nummer, die in JavaScript
Ich würde gerne wissen, wie man wandeln jeden Buchstaben in eine Zahl.
z.B. a=1, b=2 ,c=3 bis z=26
In C hatte ich es geschafft, etwas ähnliches zu tun, indem Sie ein Zeichen-Eingabe und Anzeige als ganze Zahl. Aber ich bin mir nicht sicher, wie ich dies in JavaScript.
Können Sie zeigen einen Anwendungsfall, d.h. wie sich die Figur?
Ich bin immer der Charakter aus einem HTML-Eingabeformular, wenn auf eine Schaltfläche geklickt wird die Seite zeigen den numerischen Wert der Buchstaben.
Ich bin immer der Charakter aus einem HTML-Eingabeformular, wenn auf eine Schaltfläche geklickt wird die Seite zeigen den numerischen Wert der Buchstaben.
InformationsquelleAutor Alex Kom | 2015-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
EDIT:
Möglichkeit zur Berechnung der Buchstaben in einem string, aa=2, ab=3 etc.
Als array-index bei 0 beginnt, wird es geben Sie 0 für eine.
var letterPosition = alphabet.indexOf(letter)+1;
ist besser.guter Punkt. Ich werde aktualisieren, meine Antwort
gibt es eine Möglichkeit zum hinzufügen der Buchstaben zusammen mit Ihrer Methode? z.B. aaa=3, az=27 usw.
Wahrscheinlich, aber warum sollte "ab" 27 sein?
InformationsquelleAutor Erik van de Ven
Wenn ich dir Recht, die Antworten sind kompliziert :
InformationsquelleAutor leaf
In JavaScript-Figuren sind nicht einer einzigen byte-Datentyp, wenn Sie so wollen, zu imitieren die Funktionsweise von C ist, müssen Sie erstellen ein mapping, indem Sie sich.
Z.B. mit einem einfachen Gegenstand, wie eine Karte:
Diese Weise
var number = charachters['a'];
wird die eingestellte Anzahl zu1
. Die anderen zur Verfügung gestellt haben kurzgeschlossen Methoden, die meisten sind wahrscheinlich mehr machbar, dies ist vor allem für die einfache Verständnis.InformationsquelleAutor meskobalazs
Könnte man es so machen
Was Ihr tut, ist die Schaffung einer Reihe von Alphabeten und dann mit Hilfe der callback-in
String.replace
Funktion und die Rückgabe der jeweiligen Indizes des Brief+1
als die Indizes beginnen von0
InformationsquelleAutor Amit Joki
Diese arbeiten
InformationsquelleAutor Royi Namir
Können Sie ein Objekt machen, dass die Karten des Werte-
letterValue('zoo') Rückgabe: (Array) [26,15,15] ;
letterValue('z') gibt: (Anzahl) 26
InformationsquelleAutor kennebec