デザイン、システム、マーケティングなど
WEBサイトに関わることをまとめてます

カテゴリー
最近の投稿
月別カテゴリー

投稿日時: 2014年3月29日 カテゴリー: JavaScript・jQuery

JavaScriptで配列をランダムソートする

JavaScriptで配列の中身をランダムソートをする方法です。

アルゴリズム(Fisher-Yates)

Array.prototype.shuffle = function() {
    var i = this.length;
    while(i){
        var j = Math.floor(Math.random()*i);
        var t = this[--i];
        this[i] = this[j];
        this[j] = t;
    }
    return this;
}

a = [1,2,3,4,5];
a.shuffle();

参考サイト