我试图做一个函数,我输入两个不同的代数表达式并有一个变量列表将它们更改为数字。但是,如果变量之间没有运算符,它就无法识别变量,就像在这种情况下:
let exp1 = 'x*y'
let exp2 = 'xy'
const variableList = {
x: 1.00
y: 1.50
}
mathjs.evaluate(exp1, variableList) // 1.5
mathjs.evaluate(exp2, variableList) // Error
return mathjs.equal(exp1, exp2)
有没有办法让它在没有运算符的情况下连续理解两个变量?也应该可以编写单位,例如,如果可能的话,我不希望“cups”变成“c* u * p * s”。