const randomIndex = Math.floor(Math.random() * data.length);
const randomAnime = data[randomIndex];
Ну и я не шарю в JS, но, по идее, такой вызов вроде может тратить лишнюю память в стеке с учётом большого запаса по верхней границе. Циклом с условием выхода при получении нужных данных было бы проще
@chugou, я справил так что бы если выпадет невалид ссылка из 30к, то цикл повторился@chugou