인프런 커뮤니티 질문&답변

s-r-c님의 프로필 이미지

작성한 질문수

모던 자바스크립트(javascript) 개발을 위한 ES6 강좌

로또 번호 생성기 소스 코드 공유

19.06.07 14:09 작성

·

1.2K

1

const SETTING = {

    name: "LUCKY LOTTO!",

    count: 6,

    maxNumber: 45

}

 

const {count, maxNumber} = SETTING;

 

function getRandomNumber(c) {

    // 랜덤한 유일한 숫자값을 추출하기

    let lottoNumber = new Set();

 

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

        let lotto = parseInt(Math.random()*46);

        if(lottoNumber.has(lotto)) {

            i--;

            continue;

        } else {

            lottoNumber.add(lotto);

        }

    }

 

    return console.log(lottoNumber);

}

 

getRandomNumber(count);

 

--------------------------------------------------

 

로또 번호 답안 소스가 없어서, 작성한 소스 코드 공유합니다~

저 같은 경우 count만 Destructuring 했습니다.

사실 maxNumber도 필요없더라구요.

소스코드 이해 안 가시면 댓글주세요!

답변 2

0

HHS님의 프로필 이미지

2019. 08. 27. 08:55

maxNumber 뿐만 아니라 count도 하드코딩(?)할 거면 물론 필요없는 거 같습니다.^^;

0

Jaeil Cho님의 프로필 이미지

2019. 07. 25. 20:02

참조했습니다. 감사합니다 :)

s-r-c님의 프로필 이미지

작성한 질문수

질문하기