HTML 要素を含む Javascript 配列をランダム化しようとしています。これが私がこれまでに持っているものですが、残念ながらその後もいくつかの重複があります。このコード スニペットの何が問題なのかわかりません。アイデアはありますか?
function randomizeArray(theArray)
{
var result = new Array();
var randomNr;
while ( theArray.length>0 )
{
randomNr = Math.floor( (Math.random() * theArray.length) );
result.push( theArray[randomNr] );
theArray.splice( randomNr, 1);
}
return result;
}
編集:さらに見直した結果、このコードは数値の配列でテストしたところ、意図したとおりに機能するように見えました。何らかの理由で、配列でまだ重複しています