小追兵專欄
產生隨機數廊酣,是任何計算機語言必須有的基本功能;
因為我們的生活中充滿了各種隨機性;
所以編程過程中一定需要隨機某件事;
下面是用javascript 實現的隨機數赏枚,其中數組元素重復的判斷Jquery 這個庫啰扛;(為什么用Jquery庫嚎京,因為我項目里其他地方必須依賴他,這里就直接用他的判斷函數了隐解,我干嘛還要自己寫一個循環(huán)去判斷元素的重復呢鞍帝?)
你可以自己寫個循環(huán),去一一判斷是否有重復元素就可以了煞茫。
循環(huán)怎么寫帕涌?等下次我再寫吧。這次沒時間了续徽。這里你可以作為參考蚓曼,看下。希望對你有用钦扭。
/**
* 產生一個數組纫版,數組的值是min到max之間的數,隨機排列
* @param Min
* @param Max
* @returns {Array}
* @constructor
*/
function GetRandomArr(Min, Max) {
var array = new Array();
var cha=Max-Min;
for (var i = 0; ; i++) {
if (array.length < cha) {
//產生隨機數 0到count不包含count的隨機數
var randomNub = Min+(Math.floor(Math.random() * cha));
//Jquery判斷數組array中是否包含元素randomNub
if (-1 == $.inArray(randomNub, array)) {
array.push(randomNub);
}
}else{
break;
}
}
return array;
}
調用的的時候用這個就行了客情。
//這里是0-10之間的數其弊,不包含10
var array=GetRandomArr(0,10);
for(var i in array){
//彈出對話框,初步查看是否符合條件
alert(array[i]);
}
最后:有需要Shadowsock翻墻賬號可以私聊膀斋。