본문 바로가기

IT노트(구)/JavaScript

(자바스크립트) 배열을 랜덤으로 정렬시키는 방법

자바스크립트에서 배열을 랜덤으로 뒤섞을 수 있다!

쉽게 말해서 shuffle을 시키는 것이다!

다음은 인터넷에서 떠도는(?) 자바스크립트 배열 랜덤 정렬 소스이다.

간편하게 사용할 수 있다!


function arrayShuffle(oldArray) {

    var newArray = oldArray.slice();
    var len = newArray.length;
    var i = len;
    while (i--) {
        var p = parseInt(Math.random()*len);
        var t = newArray[i];
        newArray[i] = newArray[p];
        newArray[p] = t;
    }
    return newArray;
};