• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptで配列の重複判定の方法について)

JavaScriptで配列の重複判定の方法について

このQ&Aのポイント
  • JavaScriptで配列の重複判定の方法について教えてください。
  • 乱数を使うと重複が発生してしまうため、重複を回避したいです。
  • テストの問題と回答の選択肢をランダムに表示したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

質問文を読んでも何を質問したいのかよくわからなかったので、タイトルから勝手に想像して、  『質問群がquestionsの配列にある時に、ランダムに重複をせずに質問をしたい』 ということだと勝手に解釈しました。 方法はいろいろあると思いますが… 1)quesutionsの配列の順序を最初にシャッフルしておく  後は、順番に出題するだけ 2)questionsのデータに出題済みかどうかのフラグを追加して、出題したらマークする  次の問題を選ぶ際にマークの付いてない質問から選ぶ みたいなのが手始めでしょうか。 多分、1)が簡単です。 それとも、  『質問の順番はそのままでよくて、答えの選択肢の順番をランダムに入替えたい』 ってことでしょうか? こちらも上記と同様に、回答の配列をシャッフルしてしまえばよろしいかと思います シャッフルの方法は、検索してみればいろいろ見つけられると思います。 例えば http://dobon.net/vb/dotnet/programing/arrayshuffle.html http://www.red.oit-net.jp/tatsuya/java/shuffle.htm http://www.openspc2.org/reibun/javascript/sort/014/ 質問の解釈が違っていたら、無視してください。

04106972
質問者

お礼

ご回答ありがとうございます。 >『質問の順番はそのままでよくて、答えの選択肢の順番をランダムに入替えたい』ってことでしょうか? その通りです。 わかりづらくて申し訳ありませんでした。 とりあえず、シャッフルでやってみたいと思います。

04106972
質問者

補足

シャッフルで解決しましたので、ベストアンサーとさせていただきます。

関連するQ&A