work.log

エンジニアの備忘録的ブログ

javascriptで配列の値をシャッフルするメモ

投稿:2014-06-17 15:25  更新:

静的に書き出した JS で配列をシャッフルする必要が出たので調べてみました。

こんな感じに書くといけるみたい。

	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;
	}

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

	console.log(a);

スポンサーリンク

コメント

コメントを残す

よく読まれている記事

  • 今日
  • 週間
  • 月間