공유/JavaScript, TypeScript
[JavaScript] 배열 무작위 정렬, 랜덤 정렬
구하천포
2021. 9. 8. 20:27
[JavaScript] 배열 무작위 정렬, 랜덤 정렬
구현하다 보면 배열을 랜덤 정렬 하고 싶을 때가 있다. 간단한 예로 랜덤 퀴즈를 만들고 있다고 생각해보자. 그럼 문제를 랜덤하게 뽑아야 한다. 이럴 때 간단하게 사용할 수 있는 방법을 알아보자.
배열 랜덤 정렬
길게 설명할 것 없이 바로 알아보자.
const shuffle = () => ( Math.random() - 0.5 );
const quizs = [0,1,2,3,4,5,6,7,8,9,10];
const shuffled = [...quizs].sort(shuffle);
console.log("quizs", quizs)
console.log("shuffled quizs", shuffled)
위 shuffle 함수를 사용하면 아주 간단하게 정렬할 수 있다.
아래 사진은 웹 콘솔창에서 간단하게 테스트한 결과이다.
마지막
해당 내용은 틀릴 수도 있다는 것을 감안하여 봐주세요. 틀린 내용 및 오탈자 수정 요청 환영입니다.
반응형