我正在尝试随机化包含 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;
}
编辑:经过进一步审查,当我用一组数字对其进行测试时,该代码似乎按预期工作。出于某种原因,我的数组仍然重复