文字列をJavascriptの式として評価したいと思います。動的なJSONから文字列を読み込んでいます。だから、表現は何でもかまいません。ここで私が使用している疑似コードはJavascriptフロントエンド - 文字列を式として評価する - eval()を使用する代わりに
var formula = {
"expression":"value * 9/5 + 32" //Dynamic JSON
}
var value = 26; // Dynamic value
var result = evaluateExpression(value, formula);
function evaluateExpression(value, formula) {
return eval(formula.expression);
}
これは私がeval()を使ってきた方法です。これに他の選択肢はありますか?私はMath.jsの使用を検討しましたが、これは私の要求には過剰です。
を達成することができました。 –
evalで何が問題になっていますか?それはあなたが必要とするものです。 – Rana
私がこの質問で触れたように、動的文字列を式として評価するだけでいいです。上の例のサンプル文字列は "value * 9/5 + 32"です。これは正常に動作します。私はちょうどこれを行うための代替方法があるかどうかを知りたかったのです –