评论

爬坑:小程序不能eval计算的替代方案

eval计算替代

最近在写个计算器的demo,发现小程序把eval禁了。What?然后搜了一下网上的解决方案。大家普遍说的是rpn.js,然后我用了一下,有点不符合我需求,一是因为没法控制用户输入多级括号,二是用户输错情况联系输入了多个运算符。嗯,于是乎,自己动手,丰衣足食。
https://github.com/MuYi086/npm_package/tree/master/cal
如果有同样需求的同学,拿走不谢。欢迎大家拍砖。

最后一次编辑于  04-12  
点赞 2
收藏
评论

5 个评论

  • 随心
    随心
    2020-01-22

    替代方案eval5: https://github.com/bplok20010/eval5

    2020-01-22
    赞同 1
    回复
  • 王老师@文升教育
    王老师@文升教育
    2020-03-14

    大哥,我没细看你的算法,赶急

    微信小程序开发工具测试不通过

    我的测试用例

    478-145/5x6+46

    输出 478

    2020-03-14
    赞同
    回复
  • MuYi086
    MuYi086
    2019-10-29

    上面朋友提出的负数运算已修复,欢迎大家使用和提出问题,使我进步。

    2019-10-29
    赞同
    回复 2
  • Maverick
    Maverick
    2019-10-28

    没有处理负数运算

    2019-10-28
    赞同
    回复 1
    • MuYi086
      MuYi086
      2019-10-29
      谢谢指出问题,的确是没有考虑全。哈哈,下一版加上这个功能
      2019-10-29
      回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-10-28

    云函数能eval

    2019-10-28
    赞同
    回复
登录 后发表内容