漢字クイズを作っています。
問題を配列の中に入れているのですが、一度出題された問題を2回表示しないように、一度出された問題は配列の中から削除してしまいたいです。
var lev; lev=1; var words = [ [ ["犬","いぬ"], ["猫","ねこ"], ["猿","さる"] ], [ ["鳥","とり"] ["熊","くま"] ["魚","さかな"] ] ]; ran= Math.floor(Math.random() * words[lev-1].length); kanji = words[lev-1][ran];
ランダムに問題を取得し、例えば["犬","いぬ"]が取得されたら、この要素は削除してもう表示されないようにしたいです
どうすればいいでしょうか?
配列からランダムに選択して選択したものを削除する方法は間違っていません。しかし、別の質問で配列をシャッフルして前から順に使うという方法を教わったはずです。意味がわからなかったのならそこで尋ねて下さい。そして別の方法を使うと決めたと報告し、自己解決するなりベストアンサーを決めるなりしてください。ほったらかしは失礼です。
回答2件
あなたの回答
tips
プレビュー