Я не понимаю что-то в этом коде:
vars.randAnim = anims[Math.floor(Math.random()*(anims.length + 1))];
Допустим, у нас есть новый Array
, с 5 элементами, поэтому от индекса 0 до индекса 4
Тогдаскажем, Math.random()
возвращает 1. Итак, у нас есть пол 1*5
, но индекс 5 не существует в моем Array
, плюс здесь мы добавляем "+1"
Почему +1?Я бы ожидал с точностью до -1.