微信小程序eval 替代 (数学公式替代版)支持uniapp 支持小数点
最近有个开发计算器的需求,想着用eval很方便 =,= 小程序还给禁用了。 去网上去搜 没有找到好用的解决办法(eval5 太大了,不优雅)。突然想到在大一看算法书时 有一个实现计算机的例子 话不多说上代码 :)
纯js实现兼容性极强 支持各跨平台框架 (uniapp ,等)
GitHub地址 :https://github.com/hzbnb/eval-math (点个star 方便以后找到学习~ 😁
使用方法:
import {evalMath} from "./eval-math.js";
const test = evalMath("(1.5+1)*2*4");
console.log(test); // 20