복권번호 : 구조분해할당, Set/Array
1. 로또 6/45
const SETTING = {
name : 'lottery',
count : 6,
minNumber : 1,
maxNumber : 45,
}
function getLottoNumber({count, minNumber, maxNumber}) {
let numbers = new Set();
while(count > 0) {
newNumber = Math.floor(Math.random()*(maxNumber - minNumber + 1)) + minNumber;
if(numbers.has(newNumber)) continue;
numbers.add(newNumber);
count--;
}
console.log(Array.from(numbers).sort((a, b) => a - b));
}
getLottoNumber(SETTING);
2. 연금복권 720+
const SETTING = {
name : 'pension lottery',
count : 6,
minNumber : 0,
maxNumber : 9,
}
// 연금복권 720+
function getPensionLotteryNumber({count, minNumber, maxNumber}) {
let numbers = new Array();
while(count > 0) {
newNumber = Math.floor(Math.random()*(maxNumber - minNumber + 1)) + minNumber;
numbers.push(newNumber);
count--;
}
console.log(numbers);
}
getPensionLotteryNumber(SETTING);