Fe-interview: [js] 第561天 使用js写一个羽毛球16个队抽签随机队伍编号的方法

Created on 27 Oct 2020  ·  1Comment  ·  Source: haizlin/fe-interview

第561天 使用js写一个羽毛球16个队抽签随机队伍编号的方法

3+1官网

我也要出题

js

Most helpful comment

//使用js写一个羽毛球16个队抽签随机队伍编号的方法

  //首先生成一个长度为16的空数组
  let arr = new Array(16)
  //一个1-16的随机数函数
  function numRandom() {
    return Math.floor(Math.random() * 16 + 1)
  }
  let i = 0
  let num = numRandom()
  //通过递归的方式将随机数插入到空数组中
  function arrRandom(num, arr) {
    if (arr.indexOf(num) < 0) {
      arr[i] = num
      i++
    } else {
      num = numRandom()
    }

    if (i < arr.length) {
      arrRandom(num, arr)
    } else {
      console.log(arr)
      return false
    }
  }
  arrRandom(num, arr)

>All comments

//使用js写一个羽毛球16个队抽签随机队伍编号的方法

  //首先生成一个长度为16的空数组
  let arr = new Array(16)
  //一个1-16的随机数函数
  function numRandom() {
    return Math.floor(Math.random() * 16 + 1)
  }
  let i = 0
  let num = numRandom()
  //通过递归的方式将随机数插入到空数组中
  function arrRandom(num, arr) {
    if (arr.indexOf(num) < 0) {
      arr[i] = num
      i++
    } else {
      num = numRandom()
    }

    if (i < arr.length) {
      arrRandom(num, arr)
    } else {
      console.log(arr)
      return false
    }
  }
  arrRandom(num, arr)
Was this page helpful?
0 / 5 - 0 ratings