Loop with modulo

Loop through an array starting at the middle and wrapping around through the beginning

by Turi S

JavaScript

var arr = ['dog', 'cat', 'mouse', 'turtle'];
var start = 2;
for(var i = 0, j = start; i < arr.length; i++, j = ++j % arr.length) {
	alert(arr[j]);
}