次のように、配列から変数にランダムな値を格納するためのコードがいくつかあります。
Quest=["value1","value2","value3","value4"];
var random=Math.floor( Math.random() * Quest.length );
var question = Quest[random];
コードの 2 行目と 3 行目を数回呼び出すため、同じ値が複数回生成されます。同じ値が順番に複数回生成されないようにするための効率的なコードを知っている人はいますか?