728x90
1. for 문 사용
let lottoNumber = [];
let lottoResult = [];
for (let i = 1; i<=45; i++)
{
lottoNumber.push(i);
}
//랜덤 인덱스 뽑기 0~44
for (let i = 0; i<=5; i++)
{
//랜덤 숫자 뽑기
let pickLotto = Math.floor(Math.random()*(45-i))
//뽑은 숫자를 인덱스로 하여 로또 넘버의 인덱스에 해당하는 값을 결과에 넣기
lottoResult.push(lottoNumber[pickLotto]);
//뽑은 숫자를 인덱스로 해서 기존 로또넘버의 숫자를 제거하여 중복 제거
lottoNumber.splice(pickLotto,1)
}
console.log(lottoResult)
2. while 문 사용
lottoNumber = [];
while(lottoNumber.length<6){
let randomNumber = Math.floor(Math.random()*45)+1
if(lottoNumber.indexOf(randomNumber)<0){
lottoNumber.push(randomNumber);
}
}
console.log(lottoNumber);
728x90
'개발 > html, css, js' 카테고리의 다른 글
[JavaScript] 월남뽕 게임(카드게임) (0) | 2022.05.27 |
---|---|
[JavaScript] 야구게임 만들기 (0) | 2022.05.26 |
[JavaScript] 배열 (0) | 2022.05.25 |
[JavaScript] 최솟값, 제곱반환 함수 만들기 (0) | 2022.05.25 |
[JavaScript] 가위바위보 도박버전 (0) | 2022.05.25 |