Обычно так вы получаете случайное число в javascript.
Math.random();
Однако этот метод кажется неэффективным, когда речь идет о генерации случайных целых чисел.
Во-первых,случайная функция должна генерировать случайное десятичное число, например 0.1036098338663578 , затем ее необходимо умножить на подходящий диапазон ( 10.464593220502138 ).Наконец, функция floor вычитает десятичные дроби, чтобы получить результат (который в данном случае 10 ).
var random_integer = Math.floor(Math.random()*101);
Есть ли более быстрый способ генерировать случайные целые числа в javascript?
Edit1:
Я использую это для создания HTML5-игры на холсте.FPS составляет около 50, и мой код довольно оптимизирован, кроме генерации случайного числа.