const shuffle = (array) => {
array.sort(() => Math.random()-0.5)
}
const arr = [1,2,3];
shuffle(arr);
// (3) [1,3,2]
// 0: 1
// 1: 3
// 2: 2
// length: 3
// [[Prototype]]: Array(0)
- 이렇게 간단하게 무작위 함수 구현가능.
- Math.random()-0.5 의 계산 결과는 양수나 음수 둘 중 하나기 때문에 정렬함수는 요소를 무작위로 재정렬할 수 있게 한다.