【随机数去重复的问题? _数据类型 _函数 _操作DOM 】 | IT修真院·坑乎
问题已收录 随机数去重复的问题?
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
数据类型 函数 操作DOM
详细描述
截图
代码
编辑于2024-11-24
  • [深圳|结业弟子]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