Lid |
|
ik ben in js een rekenmachientje aan het maken. Nu zit ik met het volgende probleem: als er op de =-knop gedrukt wordt, moet hij de waarden uit rekenen en op het scherm plaatsen, alleen weet ik niet hoe ik die waarden uit een moet halen. Stel er staat op het scherm: "45+54" en er wordt op de =-knop gedrukt, hoe moet ik dan 45, + en 54 daaruit halen ? ik heb dit geprobeerd met de split functie, maar dat is me niet echt gelukt. Hier is mijn huidige code:
function calc(strtocalc){
var operators=Array("+","-","x","/");
oplarr=strtocalc.split(operators);
alert(oplarr[0] + " " + oplarr[1] + " " + oplarr[2]);
}
function calc(strtocalc){ var operators=Array("+","-","x","/"); oplarr=strtocalc.split(operators); alert(oplarr[0] + " " + oplarr[1] + " " + oplarr[2]); }
die alert zou dus moeten geven : "45 + 54". helaas geeft hij nu: "45+54 undefined undefined"
Lolll
|