function generateQuestion(numbers) {
let result = 0;
const operators = ['+', '-'];
let question = '';
let lastOperator = '+'; // 初始操作符为加号
let lastNumber = null; // 初始化上一个数字为null
let buttonsDisabled = true; // 按钮初始状态为不可点击
for (let i = 0; i < bishu; i++) {//几笔
let number, operator;
let validNumber = false;
let result_onesDigit=onesDigit(result);
let result_tensDigit = tensDigit(result);
let result_hundredDigit = hundredDigit(result);
// 循环直到找到一个合适的数字
do
{
if(type==1)//1-4直加直减
{
number = Math.floor(Math.random() * 999999999) + 1; // 1-999999999的随机数
//这里如果获取随机出来的number中的每个位数上的数字,比如,如果number是2589,怎么分别获取到2,5,8,9这四个数字,如果number是367,怎么分别获取到3,6,7这三个数字。
operator = operators[Math.floor(Math.random() * 2)];
......省略
}
} while (!validNumber);
......省略
}
}
如果获取随机出来的number中的每个位数上的数字,比如,如果number是2589,怎么分别获取到2,5、8,9这四个数字,如果number是367,怎么分别获取到3、6,7这三个数字。