코드 조각모음
[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}
* 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
}
[1,2,3,...].sort(() => Math.random() - 0.5)
* object deep copy
obj2 = JSON.parse(JSON.stringify(obj))
* object shallow copy
obj2 = {...obj}