Ich versuche, einen Rechner in Javascript zu bauen, aber ich bin stecken und weiß nicht weiter. jedesmal, wenn jemand klicken Sie auf 1 + 1/2 für exemple ich ein Array erschaffe, das alles drückt, die über dem Array so in der Fall eingegeben wurde jedochErstellen Javascript Rechner
[1, "+", 1, "/", 2];
sein würde, ich kann es nicht herausfinden, wie um dieses Array in einen tatsächlichen mathematischen Wert umzuwandeln. Ich hatte eine Idee durch alle Elemente Looping wie folgt aus:
for(var i=0; i<arrayCharacters.length ;i++){
if(arrayCharacters[i] != "*" || arrayCharacters[i] != "/" || arrayCharacters[i] != "+" || arrayCharacters[i] != "*"){
arrayNumbers.push(arrayCharacters.slice(0, i));
console.log(arrayNumbers);
}
}
Es ist sehr unvollständig, weil ich stecken geblieben. Kann mir jemand helfen?
https://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question – Jeremy
Sie haben mit Ihrem eigenen kommen Interpretation von +, -, /, * .. Operatoren. – webdeb
Oder einfach eval .. aber das ist nicht sauber IMO – webdeb