最小値と最大値を渡して、その間の値をカウントアップでループさせます。
JavaScript
function Count(min, max) { this._min = min; this._max = max + 1; this._current = min - 1; } Count.prototype.up = function() { return this._current = (this._current + 1) % this._max; }
こんな感じで実装しています。
つかいかた
var count = new Count(0, 5); count.up();
上記例ではupメソッドを叩くたびに、数値がカウントアップしていき、5 までいくと0に戻ります。