私は電卓のようなものを作っています。変数の最初の値の最後の値と演算子(+、 - 、*、/)を保存していますが、Javaスクリプトの文字列から計算する方法
6 * 4のコンソールログに出力が表示されますが、計算結果が24に表示されたい場合は、何か助けてください。前もって感謝します。
私は電卓のようなものを作っています。変数の最初の値の最後の値と演算子(+、 - 、*、/)を保存していますが、Javaスクリプトの文字列から計算する方法
6 * 4のコンソールログに出力が表示されますが、計算結果が24に表示されたい場合は、何か助けてください。前もって感謝します。
各オペレータにスイッチケースを使用する必要があります。
var r = "*";
var firstValue =parseInt($('#rt').text(), 10);
var lastValue =parseInt($('#tr').text(), 10);
var calculate=0;
switch(r)
{
case "+":
calculate = firstValue + lastValue;
break;
case "-":
calculate = firstValue - lastValue;
break;
case "*":
calculate = firstValue * lastValue;
break;
case "/":
calculate = lastValue!=0? firstValue/lastValue:"Can not divide by zero";
break;
}
console.log(calculate);
*は変数になります。任意の記号を含めることができます – Nadeem
ここで "r"とは何ですか? –
eval(calculate)はあなたを助けるかもしれません –