【效果图有很多重复的颜色。怎么让它们这些改变的颜色不重复? _变量 _事件 _操作DOM 】 | IT修真院·坑乎
问题已收录 效果图有很多重复的颜色。怎么让它们这些改变的颜色不重复?
我也踩过这个坑( 2 )
已统计您的踩坑,无需重复点击
回答(1)
变量 事件 操作DOM
详细描述
截图
代码
编辑于2024-11-24
  • [西安|荣耀师兄]JS-要贝贝
    1



    简单的解决方法:

    首先声明三个随机数

    var colornum1 = Math.floor(Math.random() * 9);

    var colornum2 = Math.floor(Math.random() * 9);

    var colornum3 = Math.floor(Math.random() * 9);

    声明一个数组

    var arr = [];

    判断这三个随机数,使它互不重复。

    while(colornum1 == colornum2) {

    colornum2 = Math.floor(Math.random() * 9)

    };

    while(colornum1 == colornum3 || colornum2 == colornum3) {

    colornum3 = Math.floor(Math.random() * 9)

    };

    arr.push(colornum1, colornum2, colornum3);

    return arr;


    编辑于2018-04-06