• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

로또 생성기 실습을 진행해봤습니다.

19.10.17 14:48 작성 조회수 80

0

const SETTING = {
  name : "LUCKY LOTTO!",
  count : 6,
  maxNumber : 45
}

function getRandomNumber(maxNumber) {
  const randomSet = new Set();
  
  for (let i = 0; i < SETTING.count; i++) {
    let randomNumber;
    do {
      randomNumber = Math.floor(Math.random() * (SETTING.maxNumber - 1)) + 1;
    } while (randomSet.has(randomNumber))
    randomSet.add(randomNumber);
  }
  
  return Array.from(randomSet).sort((a, b) => a - b);
}


console.log(SETTING.name);
console.log(getRandomNumber(SETTING.maxNumber));

피드백 사항이 있다면, 부탁드리겠습니다.

감사합니다!

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!