[Javascript] 로또번호 추첨기

document.write()

1. 공 하나 뽑기

var num = Math.random(); # 0이상 1미만 실수(float)

#우리가 원하는 건 1이상 46미만의 정수이기 때문에
parseInt (실수를 정수로) 를 사용.


var num = Math.random() * 45 + 1;
var ball1 = parseInt(num);
document.write(num)'

2. 6개의 숫자 뽑기 (중복없이)

var lotto = [];

# for문 사용
for (var i = 0; i<6 ; i++) {
	var num = parseInt(Math.random() * 45 + 1);
	if (lotto.indexOf(num) == -1) {
    	lotto.push(num);
    }
}

# while문 사용
while (lotto.length < 6) {
	var num = parseInt(Math.random() * 45 + 1);
    if (lotto.indexOf(num) == -1) {
    	lotto.push(num);
    }
}

3. 숫자 배열

.sort 그냥 사용시 => 사전식 배열

lotto.sort((a,b)=>a-b); #오름차순 정렬

좋은 웹페이지 즐겨찾기