inflearn logo
강의

講義

知識共有

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

로또번호 생성기 풀이

158

kdy67212269

投稿した質問数 11

0

const setting = {
    name : "LOTTO",
    count : 6,
    bonus : true,
    min   : 1,
    max   : 45
}

function getRandomNumber( min, max ) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

function makeLottoNumber( { count, bonus, min, max } ) {
    let numberSet = new Set(),
        bo_num;

    while( numberSet.size < count ) {
        numberSet.add( getRandomNumber(min, max) );
    }

    if( bonus ) {
        while( true ) {
            bo_num = getRandomNumber(min, max);
            if( !numberSet.has( bo_num ) ) {
                break;
            }
        }

        return [...numberSet, bo_num];
    }

    return [...numberSet];
}

const result =  makeLottoNumber( setting );
result.sort( (a,b) => {return a - b} ).forEach( function( v ) {
   console.log(v);
});

보너스 번호 따로 구분은 생략 했습니다.

javascript es6

回答 0

2022년 기준 웹팩 설정하실 때

0

344

0

로또 구현

0

287

0

선생님, arrow 로 활용해서 스크립트 짜봤는데 왜 안될까요? ㅠㅠㅠ

0

257

0

Cannot get 은 무엇이 문제인걸까요?

0

575

0

작업했습니다.

2

238

0

타입 관련 궁금한 점이 있습니다.

1

256

1

Set 사용 안 한 풀이법

0

230

1

로또

0

252

0

이거 링크 없는거 맞죠?

0

195

0

export default 해도

0

205

0

로또 번호 생성 풀이는 없나요??

2

212

0

예제 오류 입니다.

0

194

0

로또 번호 생성기 소스코드

0

339

0

강의에서 사용하시는 툴이 궁금해요

0

266

1

풀이가 없어서

1

250

0

this 바인딩 질문드립니다~

0

242

1

bundle.js 내용이 index.js와 동일합니다

0

737

4

로또 번호 생성기 풀이

0

268

0

전 html 파일을 만들어서 해결해봤습니다.

0

219

0

newArr에 map으로 묶은 fucntion 인자들은 어디서 받아오는 값인가요?

0

201

0

제 답변 올립니다.

0

234

1

ws.has(arr) 문의 입니다.

4

228

2

왜 이건 유튜브로 나와요?

0

195

0

2020.04 최신 버전으로 진행시 참고하시면 될거같습니다.

13

616

2