如何解决使用 math.parser() 或其他
以下是我正在寻找的一些示例。
var expression = 'x + y'
var parser = math.parser()
parser.evaluate(expression)
console.log(parser.no_of_variables)
将在控制台上输出 2。因为有 2 个变量 x 和 y。
如果表达式是
var expression = 'x + y - z'
将在控制台上输出 3。因为有 3 个变量 x,y 和 z。
同样,
var expression = 'x^2 + y^3'
将在控制台上输出 2。因为有 2 个变量 x 和 y。
和
var expression = 'x^2 + x^3'
将在控制台上输出 1。因为只有 1 个变量 x。
对于那些涉及正弦、余弦、tan、sqrt、...等的表达式,依此类推。
我试过了
我尝试通过在控制台上记录来查看解析器对象,但到目前为止没有任何运气。比如。
parser.scope.f.length
对于几乎所有类型的表达式都输出 2。
另外,为了以防万一,我自己也不知道这个表达式,因为用户会从他们的浏览器输入它们。提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。