Часто я сталкиваюсь с ситуацией, когда мне нужно «зациклить» число. То есть, учитывая значение X, мне нужно увеличить его до точки, а затем вернуться к нулю. Обычно это приводит к довольно подробному коду с большим количеством «плюс 1». Есть ли для этого хороший однострочник или какая-нибудь другая хорошая идиома?
Пример (для простоты используется JS-карусель):
function cycle() {
const $e = $('.a-carousel');
const activeClass = 'active';
var activeIndex = $e.find('.' + activeClass).removeClass(activeClass).index();
if (activeIndex + 1 >= $e.children().length) {
activeIndex = -1;
}
$e.children().eq(activeIndex + 1).addClass(activeClass);
}