我有以下数组.
var signs = ['+', '-', '*', '/'];
Run Code Online (Sandbox Code Playgroud)
并跟随变量添加上面的数组中的每个符号.
var right_digit = 1;
var left_digit = 5;
Run Code Online (Sandbox Code Playgroud)
我可以在JS中执行类似下面的操作吗?
var answer = left_digit sign[0] right_digit;
Run Code Online (Sandbox Code Playgroud)
如果你想避免使用eval,你可以做以下事情:
var signs = {
'+': function(op1, op2) { return op1 + op2; },
...
};
var answer = signs['+'](left_digit, right_digit);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2728 次 |
| 最近记录: |