Привет!
Я столкнулся с проблемой генерации случайных значений, все что нашел в интернете по этой теме не решает проблему повторяющихся значений при многократном вызове.
Вот мой вариант, но он как-то странно работает, в некоторых ситуация, случаются повторения.
var random = {
randNum: 0, randNumOld: 0,
oMin: 0, oMax: 0,
getRandomInt: function (min, max) {
random.oMin = min;
random.oMax = max;
random.randNum = Math.floor(Math.random() * (max - min + 1)) + min;
if (random.randNum == random.randNumOld) random.getRandomInt(random.oMin, random.oMax);
random.randNumOld = random.randNum;
return random.randNum;
}
}
Спасибо!