<分区>
例如:如果 2x + 1
作为字符串给出,如何在函数中使用它。
说 x = 3
那么我们应该得到 2 * 3 + 1 = 7
。
标签 javascript
<分区>
例如:如果 2x + 1
作为字符串给出,如何在函数中使用它。
说 x = 3
那么我们应该得到 2 * 3 + 1 = 7
。
最佳答案
像这样尝试:使用 eval()
。
注意:它仅适用于“2x+1”静态方程,并不适用于所有人。
function calc() {
var str = document.getElementById('input').value;
var obj = document.getElementById('obj').value;
str = str.replace('x', '*' + obj)
console.log(str)
console.log(eval(str))
}
calc();
Str:<input id="input" value="2x+1"><br />
x:<input id="obj" type="number" value="3">
<button onclick="calc()">Evaluate</button>
关于javascript - 在 Javascript 中解析线性方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40798473/