如何使用javascript在组值中进行算术运算

时间:2017-12-07 12:30:42

标签: javascript

如何使用javascript在组值中进行算术运算

var a = "5(8)+109/100";

我使用了javascript eval()函数来解决这个问题,

输出:

var output = eval(a); //41.09

但是eval()不是正确的解决方案。是否有任何替代解决方案来解决此任务

User can type in this textbox

1 个答案:

答案 0 :(得分:0)

请尝试以下操作:

var a = "5(8)+109/100"; var res = ( new Function( 'return ' + a.split('(').join('*(') ) )(); console.log(res);