极客时间对于推广渠道会有返利优惠,比如山月在极客时间买了一门课,再把课程分享给好友购买,这时极客时间会向山月返利20元左右。
而我现在做了一个返利平台,你可以在上边通过山月的链接购买课程,此时极客时间会向我返利。为了共同学习,而你可以添加我的微信 (shanyue94),我将把极客时间给我的返利发一个红包全部返给你

# 随机生成六位数的手机验证码(重复/不可重复)

Issue

欢迎在 Issue 中交流与讨论: Issue 663 (opens new window)

const random = n => Math.floor(Math.random() * (n + 1))

// 可生成重复的随机验证码
function randomCode () {
  return [0, 0, 0, 0, 0, 0].map(() => random(9))
}

// 不可生成重复的随机验证码
const shuffle = (list) => list.sort((x, y) => Math.random() - 0.5)
const randomUniqueCode = () => shuffle([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]).slice(0, 6)

// 一种比较低效的解法
function randomUniqueCode2 () {
  let i = 0;
  let l = []
  while (i < 6) {
    const x = random(9)
    if (!l.includes(x)) {
      i++;
      l.push(x)
    }
  }
  return l
}

关于山月

我的项目:
我的微信:shanyue94,欢迎交流
Last Updated: 7/31/2021, 3:04:10 PM