Closed decompil3d closed 8 years ago
function getRandomSet(arr, len) {
var ret = [];
var used = [];
for(var i=0; i<len; i++) {
var idx;
do {
idx = Math.floor(Math.random() * arr.length);
} while(used.indexOf(idx) !== -1);
used.push(idx);
ret.push(arr[idx]);
}
return ret;
}
function getTerms(termsFile) {
var lineReader = require('readline').createInterface({
input: require('fs').createReadStream(termsFile)
});
var ret = [];
lineReader.on('line', function (line) {
ret.push(line);
});
return ret;
}
Fixed
Existing code just returns the raw data set which happens to have the right number of entries. This issue covers adding express middleware to pull a random set of entries from the right data set based on the requested type.