JS 로 작 성 된 랜 덤 추출 번호 애플 릿

2674 단어 js무 작위뽑다
자 바스 크 립 트 를 배우 기 시 작 했 습 니 다.번 호 를 무 작위 로 추출 하 는 애플 릿 을 썼 습 니 다.body 에 있 는 모든 코드 를 첨부 하여 참고 하 시기 바 랍 니 다.
이 프로그램 은 다음 과 같은 기능 을 실현 할 수 있 습 니 다.
1.텍스트 상자 에 추출 번호 의 최대 값 을 입력 합 니 다.
2、버튼 을 누 르 면 번 호 를 뽑 기 시작 하여 1~최대 치 사이 의 정 수 를 무 작위 로 생 성 합 니 다
3.이미 뽑 은 번 호 는 다시 뽑 을 수 없 으 며 번호 의 유일 성 을 보장 합 니 다.
4,번호 결 과 를 result 에 넣 어 표시
5.이미 생 성 된 번 호 를 exist 에 저장 하여 표시 합 니 다.
구체 적 인 코드 는 다음 과 같다.

<body>
  <input type="text" id="txt" placeholder="           !">
  <input type="button" id="btn" value="  ">
  <div>
   <span>  :</span>
   <span id="result"></span>
  </div>
  <div>
   <span>   :</span>
   <span id="exist"></span>
  </div>
  <script type="text/javascript">
   var oBtn = document.getElementById("btn");
   var oTxt = document.getElementById("txt");
   var oRes = document.getElementById("result");
   var oExi = document.getElementById("exist");
   var arr = []; //     
   oBtn.onclick = function() {
    getSeat(oTxt.value);
   }
   function getSeat(maxnum) {
    for(var i = 0; i < maxnum; i++){
     var num = Math.floor(Math.random() * maxnum) + 1;
     var j;
     for(j = 0; j < arr.length; j++) {
      if(num == arr[j])
       break;
     }
     if(j == arr.length) {
      arr.push(num);
      oRes.innerHTML = num;
      oExi.innerHTML = arr;
      return;
     }
    }
   }
  </script>
 </body>
실행 결 과 는 다음 과 같 습 니 다.

총결산
위 에서 말씀 드 린 것 은 JS 로 작 성 된 랜 덤 추출 번 호 를 사용 한 애플 릿 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.애플 릿 은 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기