wie wandel ich in javascript strings in zahlen um?

... komplette Frage anzeigen

3 Antworten

Wenn du jedem Buchstaben einen EIGENEN Zahlenwert geben möchtest, musst du den natürlich irgendwo bestimmen.

Zum Beispiel in einem Object

var numbers = {
  "a": "33",
  "b": "66",
  "c": "99",
  "d": "111"
}

Dann brauchst du die Funktion zum Umwandeln der Buchstaben

function convertToNumbers() {
  var str = document.getElementById("myText").value; //Wert aus Input auslesen
  var myArray = str.split(""); //Wert aufsplitten. Es wird ein Array erzeugt
  var numberChain = ""; //Dies ist nachher der verkettete Zahlenstring

for (var i = 0; i < myArray.length; i++) { //Jeder Buchstabe aus dem Inputfeld wird durchlaufen numberChain+=numbers[myArray[i]]; //Jeder Buchstabe wir einer Zahl aus deinem "numbers"-Ojbject zugeordnet } document.getElementById("output").innerText = numberChain; //Ausgabe }

Link zur Demo: https://fiddle.jshell.net/396pnvs7/

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von bodonje
18.08.2016, 15:00

guten dank noch eine kleine frage wie kann ich das ergebniss als string verwenden

0
var resultString = new Array();
for (i=0; i<inputString.length; i++) {resultString[i] = (inputString.charCodeAt[i] - "a".charCodeAt[0] + 1).toString(); };
Antwort bewerten Vielen Dank für Deine Bewertung

Google mal nach Javascript Typecasting :)

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?