欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

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

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script>
  //json對(duì)象,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>

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

相關(guān)文章

  • JavaScript手寫九宮格抽獎(jiǎng)demo

    JavaScript手寫九宮格抽獎(jiǎng)demo

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

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

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

    URL中“#” “?” &“”號(hào)的作用淺析

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