我想随机生成这样的东西。
233 + 333 = 566
我的意思是第一个数字和运算符和第二个数字是随机生成的。
所以,我现在写了这段代码。
var x = parseInt(Math.random()*1000),
y = parseInt(Math.random()*1000),
operators = ['+', '-', '*', '/'],
operatorNum = parseInt(Math.random()*4),
operator = operators[operatorNum],
result;
result = x + operator + y;
但这只是给了我类似"748/264"
字符串的东西。它没有给我生成的计算结果。
我想我需要将运算符从字符串转换为运算符类型。但是,我认为没有运算符类型。
已编辑
我正在构建一个 Chrome 扩展程序。根据 Chrome 扩展程序政策,我不允许使用该eval
功能。