Установить массив со всеми значениями (это допустимая опция, только если вы делаете только маленькие числа, например, 25 в вашем примере) , например:
var array = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24];
затем выберите случайное число от 0 до длины массива:
var num = Math.floor(Math.random() * array.length);
удалите этот индексный номер из массива:
var roll = array.splice(num, 1);
Javascript splice () удаляет проиндексированные элементы из массива и возвращает элемент (ы) в виде массива.Идеально для вашего использования.
Возьмите первый индекс с рулона, так как мы все равно вырезаем только 1:
var yourNumber = roll[ 0 ];
Продолжайте делать столько бросков, сколько вы хотите.Кроме того, вы можете сохранить исходный массив как копию, чтобы вы могли легко «сбросить» числа.