我有一个counting-Discord 机器人,它工作得非常好,但我想添加一些特色菜。用户应该可以使用 +;-;/;* 之类的数学表达式,但我无法得到字符串的结果
示例: console.log(+"14+2")或console.log(Number.parseInt(+"1+3*5-1")) 全部等于 NaN 或只是第一个数字。
console.log(+"14+2")
console.log(Number.parseInt(+"1+3*5-1"))
你可以使用math.js:
math.js
console.log(math.evaluate("14+2")) console.log(math.evaluate("1+3*5-1")) <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/11.0.1/math.js"></script>