Javascript 获取随机表达式生成器
我有一个创建随机整数的函数,但我正在尝试重构它以创建随机加法表达式。它目前只生成单个整数。然后,消费者需要记录生产者正在生成的随机表达式的总和。这是一个老github的作品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)); } 这将生成一个字符串表达式,其
如果你需要这样一个字符串“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));
}