多くの場合、数値を "ループ"させる必要がある状況に遭遇します。つまり、値Xが与えられたら、ポイントまでインクリメントしてからゼロにループバックする必要があります。これは、通常、いくつかのかなり冗長なコードに多くの「プラス1」をもたらします。これを行うには、素敵な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);
}