收藏
回答

如何高效地解析数学表达式?

众所周知,微信小程序出于安全考虑,禁止了eval和Function。

现在我正在开发一个图形计算器的小程序,为了绘制图像,需要解析字符串并且依次带入x的值求出y值。虽然有类似Math.js和eval5这类的库可以解析字符串,但是其执行效率远远不如构造一个函数的效率高(相差100倍甚至更高)。

但是问题就在这里:执行效率低下主要是解析字符串很占用时间,但是一个函数表达式形式是不变的,我不需要每次都去解析表达式,只需要改变的是x的值。有没有什么好的算法可以提高效率呢?欢迎大家来讨论。

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签