最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

思路:可以從0到100的數(shù)用for循環(huán)出來放在一個數(shù)組中,然后將這100個數(shù)利用sort()隨機(jī)打亂,然后通過將這個數(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(){//隨機(jī)打亂這個數(shù)組
    return Math.random()-0.5;
  })
  arr.length=10;//改寫長度
  console.log(arr);//控制臺會輸出10個不同的數(shù)
  </script>
</head>
<body>
</body>
</html>

第二種利用的是json對象的key值唯一的特點(diǎn).

思路:先分別定義一個保存數(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>

希望本文對大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

江达县| 柳州市| 屏东市| 田林县| 普陀区| 松江区| 获嘉县| 堆龙德庆县| 邮箱| 宝丰县| 浙江省| 五莲县| 海口市| 唐山市| 筠连县| 馆陶县| 柘荣县| 晋中市| 西昌市| 军事| 双桥区| 文登市| 廉江市| 阳原县| 宣城市| 铜山县| 子洲县| 垦利县| 托克托县| 克东县| 左权县| 灵丘县| 准格尔旗| 康平县| 丰顺县| 陈巴尔虎旗| 寿阳县| 葵青区| 通州区| 咸丰县| 道孚县|