강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

kmsp911909 のプロフィール画像
kmsp911909

投稿した質問数

モダンなJavaScript開発のためのES6コース

宝くじ番号ジェネレータ

제 답변 올립니다.

作成

·

228

0

다른 분들이 올린 for 문없이 사용하는게 좋아보이는데

문제에서는 for문으로 로또번호 set값을 추가하는거 같아서

이렇게 했습니다

=============

const SETTING = {

  name : "LUCKY LOTTO!",

  count : 6,

  maxNumber : 45

}

const colorSet = new Set();

let {count, maxNumber} = SETTING;

function getRandomNumber(maxNumber) {

  let randomNum = Math.floor(Math.random() * maxNumber);

  while(!colorSet.has(randomNum)) {

    colorSet.add(randomNum);  

  }

}

for(let i = 0; i < count; i++) {

  getRandomNumber(maxNumber);

}

console.log(colorSet.values());

es6javascript

回答 1

0

let randomNum = Math.floor(Math.random() * maxNumber);

에서 +1 해줘야 45까지 나오지 않나요?

kmsp911909 のプロフィール画像
kmsp911909

投稿した質問数

質問する