const getRandom = (list, count) => {
if (count > list.length) {
console.log("추첨 인원이 대상보다 많습니다.")
return
}
const pick = (list) => list[Math.floor(Math.random() * list.length)]
let i;
for (i = 0; i < count; i++) {
const winner = pick(list)
list.splice(list.indexOf(winner), 1)
console.log(i + 1 + "등: " + winner)
}
}
사용예
getRandom(["김철수", "이철수", "박철수", "안철수"], 2)