Advertisement
thetenfold

Untitled

Oct 2nd, 2013
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var intMax = 5, intCur = 0;
  2. var intStart = 0, intStop = 10, intInc = 10;
  3. var maxIter = 50, curIter;
  4. var arrPicks = [];
  5. var tmpNum;
  6.  
  7. function arr_indexOf(array, searchElement, fromIndex) {
  8.     var index = parseInt(fromIndex || 0, 10), len = array.length;
  9.         index = index < 0 ? len + index : index; // handle negative fromIndex
  10.         index = !(index > 0) ? 0 : index; // handle out of range and/or NaN fromIndex
  11.  
  12.     while (index < len && index >= 0) {
  13.         if (array[index] === searchElement) {
  14.             return index;
  15.         }
  16.         index += 1;
  17.     }
  18.  
  19.     return -1;
  20. }
  21.  
  22. function getRand(min, max) {
  23.     // from min to max, inclusive
  24.     return Math.floor( Math.random() * (max - min) ) + min + Math.floor( Math.random() + 0.5 );
  25. }
  26.  
  27. // sort function
  28. function sub(a, b) {
  29.     return a - b;
  30. }
  31.  
  32. for (curIter = 0; curIter < maxIter; curIter += intInc, intCur = 0, intStart += intInc, intStop += intInc) {
  33.     while (arrPicks.length < intMax) {
  34.         tmpNum = getRand(intStart, intStop);
  35.         if ( arr_indexOf(arrPicks, tmpNum) === -1) {
  36.             arrPicks.push(tmpNum);
  37.         }
  38.     }
  39.     console.log( arrPicks.sort(sub).join(', ') );
  40.     arrPicks.length = 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement