Javascript、配列からランダムに取り出し重複させない書き方『超強引かつ分かり易い』

 
皆さんこんにちは!はせです。
JavaScriptを今開発で使っているのですが、
配列からランダムかつ重複させない(同じ値を出させない)やり方が
どこのサイトを見ても

んんん!?(; ・`д・´)

と理解が追いつきません。
そこで僕は

配列をランダムかつ重複させない方法を

超強引にかつ簡単に書いてみました!


 
この方法の注意点
あまりよろしくないやり方かもしれません。
使い捨ての配列のみ使用可能です(一度きり)
コード

var arr = [1, 10, 100, “暇人”, “の”,“ブログ”];
var rand =Math.floor(Math.random()*arr.length);
arr.splice(rand,1);


流れとしては、

配列から一つ値をランダムに取り出します。

取り出した値を配列から削除します!
以上。

ありがとうございました。

コメント

スポンサーリンク
スポンサーリンク
タイトルとURLをコピーしました