Можно еще наверное что то со счетчиком намутить,пример с массивом:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
window.onload = function(){
var arr = [1, 2, 3, 4, 5],
body = document.body,
count = 0,
len = arr.length;
alert(arr);
body.innerHTML = arr[0];
var interval = setInterval(function () {
count++;
if (count === len) {
clearInterval(interval);
} else {
arr.push(arr.shift());
body.innerHTML = arr[0];
}
}, 1000);
}
</script>
</head>
<body>
</body>
</html>