皆さんこんにちは!はせです。
JavaScriptを今開発で使っているのですが、
配列からランダムかつ重複させない(同じ値を出させない)やり方が
どこのサイトを見ても
んんん!?(; ・`д・´)
と理解が追いつきません。
そこで僕は
配列をランダムかつ重複させない方法を
超強引にかつ簡単に書いてみました!
この方法の注意点
あまりよろしくないやり方かもしれません。
使い捨ての配列のみ使用可能です(一度きり)
コード
var arr = [1, 10, 100, “暇人”, “の”,“ブログ”];
var rand =Math.floor(Math.random()*arr.length);
arr.splice(rand,1);
流れとしては、
配列から一つ値をランダムに取り出します。
↓
取り出した値を配列から削除します!
以上。
ありがとうございました。
コメント