kenu
49k
2020-06-24 22:05:31 작성 2020-06-25 02:51:08 수정됨
3
572

[라이브 코딩] 이벤트 추첨하는 프로그램 만들기 #자바스크립트


안녕하세요.

잠시 후 OKdevTV 6월 이벤트에 응모한 분들 중에 당첨자를 뽑기 위한 프로그램을 만들어 보겠습니다.

최종 담첨자는 6/27 오후 5~6시 사이에 프로그램을 돌려서 추첨하겠습니다.


라이브 코딩 방송은 아래 주소로 들어와 보실 수 있습니다.

https://youtube.com/kenuheo/live

녹방은 아래 주소에서 보실 수 있습니다.


1
0
  • 댓글 3

  • kenu
    49k
    2020-06-24 22:12:53

    박재호님과 함께하는 주말 방송 목록은 아래 주소에서 검색해 보실 수 있습니다.

    https://okdevtv.com/okdevtv-list


    0
  • kenu
    49k
    2020-06-25 02:51:41


    var list = require('./list');
    
    // 서적별로 그루핑
    var books = ['클린 코드', '클린 아키텍처', '타입스크립트', '자바스크립트', '클린 코드', '클린 아키텍처', '타입스크립트', '자바스크립트', '클린 코드'];
    
    var groups = {};
    
    books.forEach(book => {
      var filtered = list.filter(item => item.book === book);
      // 배열 셔플
      var shuffled = shuffle(filtered);
      groups[book] = shuffled;
    });
    
    // hoist
    function shuffle(a) {
      var j, x, i;
      for (i = a.length - 1; i > 0; i--) {
        j = Math.floor(Math.random() * (i + 1));
        x = a[i];
        a[i] = a[j];
        a[j] = x;
      }
      return a;
    }
    
    // 제일 첫번째 추출 및 당첨
    books.forEach(book => {
      var one = groups[book].pop();
      console.log(one, groups[book].length);
    });
    


    0
  • kenu
    49k
    2020-06-25 02:53:17



    https://youtube.com/kenuheo 구독 부탁드립니다.




    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.