拆分和组合计算器输出 - JS jQuery

时间:2015-03-23 20:22:14

标签: javascript jquery calculator splice

我正在研究计算器。

我有所有的按钮和屏幕,所有内容都被.val

拉了起来
    <button class="btn clr" value="C">C</button>
    <button class="btn pt" value=".">.</button>
    <button class="btn nmb" value="0">0</button>
    <button class="btn idtf" value="/">/</button>
    <button class="btn math" value="=">=</button>

然后我用

将所有内容放在屏幕上
    input.val((input.val()) + (btnvalue));

在我不想使用之前,一切都是完美无缺的。#eval是邪恶的&#34;。

所以,我正在寻找一种方法在输入中拆分所有内容然后将其重新组合在一起,但只是不知道如何。

到目前为止我已经得到了,因为我会分开&#34;掉落&#34;所有运算符都拆分并将它们存储在一个数组中,然后我将匹配所有运算符并将它们存储在数组中。 Dunno目前是如何工作的,但是例如console.log给了我

signs.match ... ["+", "*", "-", "+", "+"]

res.split ... ["5", "6", "6", "9", "755", "9"]

我会拿数字并解析它们。

console.log(parseInt(res[0]) + parse(res[1]));

如何自动化?特别是res [0]部分?那么它本身就需要一个数组?

基本上,我希望它能做出类似这样的事情:

res[0] + symbol[0] + res[1] + symbol[1] +...

我仍然需要找到一种翻译方式&#34; +&#34;进入运营商

计算器本身可以在http://codepen.io/jurgenz/pen/emxppZ

找到

0 个答案:

没有答案