Как я могу сгенерировать случайное число в пределах диапазона, но исключить некоторые из них?

Обычно я выбираю случайное число от 0 до 24:

Math.floor(Math.random() * myArray.length); // myArray contains 25 items

Допустим, оно выходит быть 8. Теперь я хочу получить другое число в том же диапазоне 0-24, но на этот раз я не хочу 8. В следующий раз я могу выбросить 15. Теперь я хочу снова бросить, но не могу. хочу 8 или 15. Я справляюсь с этим сейчас, используя циклы do while, и если число остается таким же, я просто перематываю.

Это небольшая часть моей домашней работы, и я, по сути, пусть он работает так, чтобы соответствовать всем требованиям, так что я думаю, вы могли бы сказать, что это для моей личной выгоды, чтобы я мог написать это правильно и не попадать в «ежедневную ерунду».

12
задан Salman A 21 April 2018 в 16:41
поделиться