亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript隨機抽取0-100之間不重復的10個數(shù)

 更新時間:2016年02月25日 08:39:15   作者:sunshinegirl_7  
這篇文章主要為大家詳細介紹了javascript隨機抽取0-100之間不重復的10個數(shù),分享了兩種簡單辦法,感興趣的小伙伴們可以參考一下

目前只學會兩種簡單的方法,幫助大家實現(xiàn)隨機抽取0-100之間不重復的10個數(shù),具體內(nèi)容如下

第一種利用數(shù)組長度可改寫的特點

思路:可以從0到100的數(shù)用for循環(huán)出來放在一個數(shù)組中,然后將這100個數(shù)利用sort()隨機打亂,然后通過將這個數(shù)組的length改寫為10,便取到了10個不同的數(shù).

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script>
  var arr=[];
  for(var i=0;i<100;i++){//一個從0到100的數(shù)組
    arr.push(i);
  }
  arr.sort(function(){//隨機打亂這個數(shù)組
    return Math.random()-0.5;
  })
  arr.length=10;//改寫長度
  console.log(arr);//控制臺會輸出10個不同的數(shù)
  </script>
</head>
<body>
</body>
</html>

第二種利用的是json對象的key值唯一的特點.

思路:先分別定義一個保存數(shù)組的空數(shù)組和一個空的json對象,

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script>
  //json對象,key值是唯一的,key值可以為數(shù)字
  var arr=[];
  var json={};
  while(arr.length<10){
    var k=Math.round(Math.random()*100);
    if(!json[k]){
      json[k]=true;
      arr.push(k);
    }
  }
  console.log(arr)
  </script>
</head>
<body>
  
</body>
</html>

希望本文對大家學習javascript程序設(shè)計有所幫助。

相關(guān)文章

  • JavaScript手寫九宮格抽獎demo

    JavaScript手寫九宮格抽獎demo

    這篇文章主要為大家介紹了JavaScript 手寫九宮格抽獎demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • JavaScript在IE中“意外地調(diào)用了方法或?qū)傩栽L問”

    JavaScript在IE中“意外地調(diào)用了方法或?qū)傩栽L問”

    FF是正常的,IE報“意外地調(diào)用了方法或?qū)傩栽L問”。
    2008-11-11
  • URL中“#” “?” &“”號的作用淺析

    URL中“#” “?” &“”號的作用淺析

    這篇文章主要介紹了URL中“#” “?” &“”號的作用淺析,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • 最新評論