js 獲取某個某個區間內的隨機整數

//獲取某個某個區間內的隨機整數 ,獲取到的值域爲[min,max)
function
get_random_num(min,max){ if(/^-?\d+$/.test(min) && /^-?\d+$/.test(max) && max>min){ return parseInt(Math.random()*(max - min) + min); }else{ return false; } }


get_random_num(100,500);

//測試10000次獲取
var
obj = {}; for(var i=0;i<10000;i++){ var num = get_random_num(0,10); if(!obj[num]){ obj[num] = 1; continue; }else{ obj[num] ++; } }//結果 {1: 1085, 2: 1139, 3: 1190, 4: 1088, 5: 1037, 6: 1157, 7: 1082, 8: 1106, 9: 1116}
相關文章
相關標籤/搜索