具体需求就是三个数相加或者相减 最后计算出来结果供用户计算然后计算出验证码的值填入验证区
要求就是计算结果不能为负数
话不多说直接上代码
function calc(){
let arr=[],value
arr.push(Math.ceil(Math.random()*20))
value=arr[0]
for(i=1;i<5;i++){
arr[i+1]=Math.ceil(Math.random()*20)
if(Math.random()>0.5){
arr[i]="+"
i++
value=value-0+arr[i]
}
else{
arr[i]="-"
i++
value=value-arr[i]
}
}
if(value>=0){
return {arr,value}
}
else{
return calc()
}
}