1. 程式人生 > >js隨機產生40個60至100之間的不相同的數字存入陣列並順序排序

js隨機產生40個60至100之間的不相同的數字存入陣列並順序排序

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>隨機產生40個60至100之間的不相同的數字存入陣列並順序排序</title>
</head>
<body>
<script type="text/javascript">
    var ary=[],
         obj={};
    for(var i= 0;i<40;i++){
        var randomnum=Math.ceil(Math.random()*40)+60;
        if(!obj[randomnum]){
            obj[randomnum]=true;
            ary.push(randomnum);
        }
        else {
            i--;
        }
    }
    ary.sort(function(a,b){
        return a-b;
    });
    alert(ary);

</script>
</body>
</html>