我生成了一个4位随机数,其中随机数不应在descending order
中。它不应像7654。
代码:
function descendingOrder(n) {
let num = n.toString();
for (var i = 0; i <= num.length; i++) {
if (num.substr(i) > num.substr(++i)) {
alert('This pattern can't be used');
}
else {
return parseInt(n);
}
}
}
descendingOrder(Math.floor(1000 + Math.random() * 9000));
这个代码只是比较第一个和第二个数字,并给出一个警报消息。有人能帮忙吗?
谢谢
我试过生成一个随机数,它不应该是降序排列的。但是,它不起作用。
2条答案
按热度按时间khbbv19g1#
1.如果您只想使用4位数字,最好将最大数字限制为9999。
1.你可以在第一个案例中,当下一个数字大于前一个数字时,中断迭代。
ffx8fchx2#
你可以直接迭代每一对相邻的数字,如果任何一位数字小于下一位数字,那么它就不是降序排列。