0

私は、ユーザーがユーザー入力に対して実行される数式を定義するプロジェクトに取り組んでいます。

UI側では、たとえば、ユーザーはvarAとvarBの値を入力します。javascriptコードは、これら2つの値を取得し、次のような式でそれらを挿入することになっています。

varA + varB ** (1/2.0)

そして、結果を返します。

私が直面している問題は、一部の操作(**上記の例のような)がjavascriptに直接マップされず、何らかの方法でこれらの式をjavascriptに変換する必要があることです。私が使用できるこの種のものを実装するライブラリはありますか?

編集:私はこれを見つけまし。これは私が必要としていることを正確に実行します(そして、離れているの^代わりに組み込みます)。**replace

より良いものはありますか?

4

2 に答える 2

0

ES6を使用すると、次のことができます。

let varA = 1
let varB = 5
const answer = varA + varB ** (1 / 2.0)

let varA = 1
let varB = 5
const answer = varA + varB ** (1 / 2.0)
const output = `${varA} + ${varB} ** (1 / 2.0) =\n${answer}`
document.querySelector('.output').innerHTML = output
.output {
  font-size: 1.5em;
}
<pre class="output"></pre>

于 2019-04-10T19:26:44.697 に答える