<script type="text/javascript"> var count=3000; var originalArray=new Array;//原数组 //给原数组originalArray赋值 for (var i=0;i<count;i++){ originalArray[i]=i+1; } var d1=new Date().getTime(); for (i=0;i<count;i++){ var index=Math.floor(Math.random()*originalArray.length); //随机取一个位置 document.write(index+" , "); originalArray.splice(index,1); } var d2=new Date().getTime(); document.write("运算耗时"+(d2-d1)); </script>