对于数学项目,我试图用JavaScript生成算术和几何系列/序列。这使得具有挑战性的是我使用用户输入来确定我用于生成每个序列的公式的不同部分。我试图运行公式,但我发现我通过它们运行字符串而不是数字。如何生成序列/序列并仍然使用用户输入? PS,这些是我的公式:(a1是第一项,d和r是差异/比率,n是第n项)
a1 + d * n
a1 * r ^ n
答案 0 :(得分:0)
我不认为这是可能的。您可以将某些字符串(如"*"
)映射到乘法函数或类似的东西。如果您只是输入数字,则从字符串转换为整数并不难。
您可以迭代所有输入,由空格标记,然后如果您使用括号输入,可能转换为修复后符号并使用堆栈应用操作?但是,如果不将"+"
,"-"
映射到Javascript运算符/函数,这是不可能的。