Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取随机表达式生成器_Javascript_Node.js_Expression_Connect - Fatal编程技术网

Javascript 获取随机表达式生成器

Javascript 获取随机表达式生成器,javascript,node.js,expression,connect,Javascript,Node.js,Expression,Connect,我有一个创建随机整数的函数,但我正在尝试重构它以创建随机加法表达式。它目前只生成单个整数。然后,消费者需要记录生产者正在生成的随机表达式的总和。这是一个老github的作品 如果你需要这样一个字符串“X+Y”,那么就加上引号,这样js就不会加上这两个随机数 function getRandomExpression(from, to) { return from + ' + ' + Math.floor(Math.random()*(to-from)); } 这将生成一个字符串表达式,其

我有一个创建随机整数的函数,但我正在尝试重构它以创建随机加法表达式。它目前只生成单个整数。然后,消费者需要记录生产者正在生成的随机表达式的总和。这是一个老github的作品


如果你需要这样一个字符串“X+Y”,那么就加上引号,这样js就不会加上这两个随机数

function getRandomExpression(from, to) {
    return from + ' + ' + Math.floor(Math.random()*(to-from));
}

这将生成一个字符串表达式,其数字介于500和1000之间:

函数随机数(最小值、最大值){
返回Math.floor(Math.random()*(max-min+1))+min;
}
函数getRandomExpression(从、到){
var a=兰德(从,到),b=到-a;
返回a+“+”+b
}
var expr=getRandomExpression(5001000);
//
document.querySelector(“pre”).innerHTML=JSON.stringify(expr)

创建随机加法表达式
这是什么意思,比如501+505、515+549……这些只是将数字相加而已。我还是像以前一样迷茫。我猜你想要生成随机数学表达式,比如:一个你想要得到的结果的例子?那是行不通的,因为我还需要创建一个消费者,它可以计算随机表达式,并返回求和结果,然后不清楚你需要什么。请更好地解释你的情况,因为这听起来像是我的家庭作业…所以,你必须得到4个随机数,或者是两个结果是另一个2的数?非常感谢你的例子!我想我可以使用它的一些部分。我再次更新了我的问题,以更好地解释字符串不起作用,因为消费者需要返回生产者随机加法表达式的总和。这实际上让我非常接近使用部分代码,谢谢。将选择此作为答案
function getRandomExpression(from, to) {
    return from + ' + ' + Math.floor(Math.random()*(to-from));
}