https://jsfiddle.net/t7p69c3r/1/?utm_source=websit...
Почему именно такая формула в 12 строке?
Math.floor(Math.random() * symbols.length)Ведь 3 основных алгоритма такие:// Возвращает случайное число между 0 (включительно) и 1 (не включая 1)
function getRandom() {
return Math.random();
}
// Возвращает случайное число между min (включительно) и max (не включая max)
function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}
// Возвращает случайное целое число между min (включительно) и max (не включая max)
// Использование метода Math.round() даст вам неравномерное распределение!
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}