随机数去重复的问题?
我也踩过这个坑( 1 )
数据类型
函数
操作DOM
详细描述
截图
代码
编辑于2024-11-16
-
[深圳|结业弟子]JS-钟俊0
你随机获取盒子的时候的逻辑还是有问题的,再取完盒子后对三个盒子进行比较这里出了问题,
按照你的写法,在box1与box2相同时重取box1,然后box2跟box3相同时重取box2,之后box1跟
box3比较。在这个过程中box1和box2改变后的值未进行比较,所以会有小概率出现重复。
帮你把逻辑稍微修改一下;
if(box1 !== box2 && box2 !== box3 && box3 !== box1){
box[box1].style.backgroundColor = Color();
box[box2].style.backgroundColor = Color();
box[box3].style.backgroundColor = Color();
}else{
getbox();
}编辑于2018-09-21
- 去第 页