코드 조각모음

[Javascript]

* n명의 사용자를 랜덤으로 m개의 팀으로 나누는 방법
1) 팀 번호를 셔플
  teams = [1, 2, ..., m].shuffle()
2) 사용자를 셔플(선택사항)
  users = users.suffle()
3) 팀 배정
  for user, idx in users {
    user.team_no = teams[idx % m]
  }

* n명의 사용자를 랜덤으로 m명씩 팀으로 나누는 방법
1) 사용자를 셔플
  users = users.suffle()
2) 팀 배정
  for user, idx in users {
    user.team_no = idx / m
  }

* array shuffle
[1,2,3,...].sort(() => Math.random() - 0.5)

* object deep copy
obj2 = JSON.parse(JSON.stringify(obj))

* object shallow copy
obj2 = {...obj}

이 블로그의 인기 게시물

Postgresql에서 5432 port가 열려있냐는 문제(Ubuntu 기준)

vue에서 v-html에 포함된 class의 css가 적용되지 않는 경우

Linux screen 명령어 정리