아래의 클릭(Click) 버튼을 누르면 그 아래에 랜덤 번호가 생성된다.
(주의사항)
버튼을 누르면 이전에 생성된 번호는 지워진다.
당첨된다는 보장은 없다.
<script>
function aaa() {
fir = new Array(45);
sec = new Array(6);
for (i = 0; i < 45; i++) fir[i] = i + 1;
for (i = 0; i < 6; i++) {
ran = parseInt(Math.random()*fir.length);
sec[i] = fir[ran];
fir.splice(ran,1); //뽑은 번호 지우기
//배열 섞기 출처 : http://hashcode.co.kr/questions/1474
for (h = fir.length; h; h -= 1) {
j = Math.floor(Math.random() * h);
x = fir[h - 1];
fir[h - 1] = fir[j];
fir[j] = x;
}
}
//무작위로 뽑은 번호를 오름차순으로 배치
for (i = 0; i < 6; i++) {
for (j = 0; j <= i; j++) {
if(sec[i] <= sec[j]) {
k = sec[i];
sec[i] = sec[j];
sec[j] = k;
}
}
}
document.getElementById('ddd').innerHTML = sec;
}
</script>
<input id="button1" type="button" onclick="aaa()" value="Click" style="width:300px;height:50px;font-size:30px;">
<br/><br/>
<div id="ddd" style="font-size:30px;border:1px solid;width:300px;height:50px;text-align:center;padding:10px;"></div>
'dev' 카테고리의 다른 글
[JavaScript] 배열 정렬하기 - sort() (0) | 2017.02.21 |
---|---|
[JavaScript] 동적테이블 생성 (행, 열 입력받아서) (0) | 2017.02.16 |
[JavaScript] setInterval, clearInterval로 카운트다운 만들기 (0) | 2017.02.14 |
[JavaScript] h1 ~ h6 출력하기 (0) | 2017.02.03 |
[JavaScript] 구구단표 만들기 (0) | 2017.02.02 |
[JavaScript] 티스토리 태그 검색기 만들기 (1) | 2016.07.21 |
[JavaScript] 로또 번호 생성기 (제외수 지정 가능) (1) | 2016.07.16 |
[JavaScript] 입력받아서 배열에 넣기 (0) | 2016.07.10 |