javascript - 在 Javascript 中解析线性方程

标签 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/

相关文章:

javascript - 检索设备信息 React-Native iOS

javascript - 我需要在 .js 文件、.html 和 .css 文件之间传递变量。我该怎么做呢?

javascript - 单击链接时获取链接的 ID

javascript - 为什么没有输出

java - 如何在 UI 上显示表格中的 100 万条数据

子元素上的 JavaScript 事件处理程序

javascript - 如何在 Phaser 3 中正确调整图像大小以保持质量

javascript - jquery 在页面中间居中一个div

javascript - 使用 javascript/jquery/php 更新 div 的内容

javascript - 使用 JavaScript 打开文件对话框