javascript

ES6 - 3

Aug 12, 2021

복권번호 : 구조분해할당, 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);