toTheLimit = (min,limit,max) => {
var baseset = plusOne(limit)
var fullset = []
var uniqueset = []
var hardstop = 5
function checkMin(num){return (num >= min)}
function checkMax(num){return (num <= max)}
function compareNumbers (a,b) {return a-b}
var baliset = baseset.filter(checkMin)
for (var i=0; i <= hardstop; i++){
var highest = baliset[baliset.length - 1]
if (baliset[highest] > max){break}
fullset = multiplyArray(baseset,baliset)
uniqueset = [...new Set(fullset)]
baliset = uniqueset.filter(checkMax)
}
baliset.sort(compareNumbers)
return baliset
}