Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var intMax = 5, intCur = 0;
- var intStart = 0, intStop = 10, intInc = 10;
- var maxIter = 50, curIter;
- var arrPicks = [];
- var tmpNum;
- function arr_indexOf(array, searchElement, fromIndex) {
- var index = parseInt(fromIndex || 0, 10), len = array.length;
- index = index < 0 ? len + index : index; // handle negative fromIndex
- index = !(index > 0) ? 0 : index; // handle out of range and/or NaN fromIndex
- while (index < len && index >= 0) {
- if (array[index] === searchElement) {
- return index;
- }
- index += 1;
- }
- return -1;
- }
- function getRand(min, max) {
- // from min to max, inclusive
- return Math.floor( Math.random() * (max - min) ) + min + Math.floor( Math.random() + 0.5 );
- }
- // sort function
- function sub(a, b) {
- return a - b;
- }
- for (curIter = 0; curIter < maxIter; curIter += intInc, intCur = 0, intStart += intInc, intStop += intInc) {
- while (arrPicks.length < intMax) {
- tmpNum = getRand(intStart, intStop);
- if ( arr_indexOf(arrPicks, tmpNum) === -1) {
- arrPicks.push(tmpNum);
- }
- }
- console.log( arrPicks.sort(sub).join(', ') );
- arrPicks.length = 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement