본문으로 바로가기

[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 함수를 사용하면 아주 간단하게 정렬할 수 있다.


아래 사진은 웹 콘솔창에서 간단하게 테스트한 결과이다.

마지막

해당 내용은 틀릴 수도 있다는 것을 감안하여 봐주세요. 틀린 내용 및 오탈자 수정 요청 환영입니다.

반응형