How to repeat on interval a given number of times?

Compact syntax with timing methods:

1
$('.some').repeat(interval).doThis().until(count);

Compare this to the old way with more syntactic fluff:

1
2
3
4
5
6
7
var i = 0,
intervalID = setInterval(function(){
  $('.some').doThis();
  if (++i >= count) {
    clearInterval(intervalID);
  }
}, interval);

Similar patterns with closed loops

Similar patterns with intervals

Similar patterns with sequential loops