话不多说直接上代码

getRndom() {
    let arr1=[];//提供随机数据的数组
    let arr2=[];//存储要得到的随机数
    for (let i = 0; i < 8; i++) {
      arr1.push(i);
    }
    for (let k = 0; k < 3; k++) {//获取随机数不重复的三个数字循环三次
      //ceil向上取整
      let id = Math.ceil(Math.random() * arr1.length);
      // 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到     stringObject.length - 1。如省略该参数,则将从 字符串的首字符开始检索。
      if (arr2.indexOf(arr1[id]) === -1) {
        arr2.push(arr1[id]);
      } else {
        k = k - 1;
        // 跳出本次循环执行下一次
        continue;
      }
    }
  },
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐