1到40号分成4组,每组随机出10个号,有什么好的方法

解决方案 »

  1.   


    <script type="text/javascript">
    <!--
    function shuff(source)
    {    var goal=[];
        for(var i=0;i<source.length;i++)
        {
            var pos=Math.floor(Math.random()*(source.length-i));
            goal[i]=source[pos];
            source[pos]=source[source.length-1-i];
        }
        return goal;

    var arr = []; var arrresult = [];
    for(var i = 0; i < 40; i++){
    arr.push(i);
    }var result = shuff(arr); var count = 4;
    for(var j = 0; j < count; j++){
    arrresult[j] = result.slice(j*(40/count), j*(40/count) + (40/count));
    }
    document.write(arrresult[0] + "<br/>")
    document.write(arrresult[1] + "<br/>")
    document.write(arrresult[2] + "<br/>")
    document.write(arrresult[3] + "<br/>")
    //-->
    </script>