강의

멘토링

커뮤니티

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

Chang Moo Moon님의 프로필 이미지
Chang Moo Moon

작성한 질문수

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

로또 번호 생성기

로또 구현

작성

·

278

0

const SETTING = {
	name: 'Lucky Lotto!',
	count: 6,
	maxNumber: 45
}

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

function getLottoNum() {
	let numSet = new Set()
	let {count, maxNumber} = SETTING

	while(numSet.size !== count) {
		let num = getSingleNum(1, maxNumber)
		if(!numSet.has(num)) numSet.add(num)
	}

	return [...Array.from(numSet).sort((a, b) => a - b)]
}

console.log(getLottoNum())

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
Chang Moo Moon님의 프로필 이미지
Chang Moo Moon

작성한 질문수

질문하기