Thursday, August 7, 2014

JavaScript: Create an array with distinct random numbers with in a specified range

function getDistinctRandomIntForArray(array, range) { var n = Math.floor((Math.random() * range)); if (array.indexOf(n) == -1) { return n; } else { return getDistinctRandomIntForArray(array, range); } } function generateArrayOfRandomInts(count, range) { var array = []; for (i = 0; i < count; ++i) { array[i] = getDistinctRandomIntForArray(array, range); }; return array; }

No comments:

Post a Comment