大佬们,js如何在0到100内取1个数字,要求每次不同 就是点一下按钮出一个数但前后部重复类似于抽奖

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
    <title>抽奖</title>
</head>
<body>
   <div class="logo">
   <h1>
   <img src="logo.png">
   </h1>
   </div>
   <button type="button" onclick="myFunction()">点击这里</button>
    <script>
   function myFunction()
   {
    var randoms=[];
        for(i=0;i<=100;i++)
        {   
            var isExists=false;
        var random=parseInt(Math.random()*(100-1))+1;   

            for (var i = 0; i < randoms.length; i++) 
            {
            if (random!=randoms[i])
                {
            isExists = true;
             break;
                }
            }
        if (!isExists)
        randoms.push(random);
        if (randoms.length === 1)
        break;



        }
        window.alert(randoms);

    }
</script>

</body>
</html>

这个比较简单了,给你段js代码,你在页面添加一个按钮执行 这个 getLuckyDraw() js函数就行

    var gIndexArray = new Array(100);
    window.onload=function()
    {
        alert("load");
        for(var i=0;i<100;++i)
        {
            gIndexArray[i] = i+1;
        }
    };

    function getLuckyDraw()
    {
        if(gIndexArray.length>0)
        {
            var index = Math.round(Math.random()*gIndexArray.length);
            if(index==gIndexArray.length)
            {
                index = index-1;
            }
            alert(gIndexArray[index]);
            gIndexArray.splice(index,1);
        }
        else
        {
            alert("Draw the end !");
        }
    }

http://www.cnblogs.com/alanaZ/p/4568995.html

     <button type="button" onclick="myFunction()">点击这里</button>
    <script>
        var arrNum = [], arrRnd = [];
        for (var i = 0; i <= 100; i++) arrNum[i] = i;

        function myFunction() {
            var index = Math.floor(Math.random() * arrNum.length);
            arrRnd.push(arrNum[index]);
            arrNum.splice(index, 1);//删除抽出的数字,这样就不需要判断重复了
            window.alert(arrRnd);
        }
    </script>

创建一个0到100的列表,随机取值,取出来的值从列表中删除