如何将数学表达式字符串格式化为JS字符串

时间:2017-12-28 15:34:45

标签: javascript java string math eval

我有,例如,字符串a^2 + 2ab + b^2,但我需要将其格式化为可评估的字符串Math.pow(a, 2) + 2*a*b + Math.pow(b, 2) JS字符串。

这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用math.js吗?

示例:

var node = math.parse('x^a', scope);
var code = node.compile();
var scope = {
    x: 3,
    a: 2
};
code.eval(scope); // 9