首页 > 技术文章 > 双色球

heleiya 2020-08-02 13:31 原文

// 获取ul节点
function getRandom(minNum, maxNum) {
        return parseInt((Math.random() * (maxNum - minNum + 1)) + minNum);
}
//    获取第一个li节点
let liGet = document.getElementsByClassName("box1");
// 获取第二个li节点
let getli = document.getElementsByClassName("box2");
// 生成随机数
function sui(n, minNum, maxNum) {
    let state = true;
    let jihe = new Set();

    while (state) {
        let temp = getRandom(minNum, maxNum)
        jihe.add(temp);
        if (jihe.size == n) {
            return jihe
        }
    }
}
// 红色球的生成
function red() {
    let m = [...sui(6, 1, 33)]
    m.sort((a, b) => a - b)
    console.log(m);
      let l = [...sui(1,1,16)]
      console.log(l);
    //   红色球
    qiu(liGet, m);
    //   蓝色球
    qiu(getli, l);
}
// 渲染球的颜色
function qiu(i, j) {
    // 遍历给球添加颜色
    for (let temp in i) {
        i[temp].innerText = j[temp]
    }
}

let temp =  setInterval( red,1000)

推荐阅读