Use the whilewhile loop...
var i=0i = 0, item, items = ['one', 'two', 'three'];
while(item = items[i++]){
console.log(item);
}
It logs: 'one','two' 'two','three' and 'three'
And for the reverse order, an even more efficient loop:
var items = ['one', 'two', 'three'], i = items.length;
while(i--){
console.log(items[i]);
}
It logs: 'three','two' 'two','one' and 'one'
Or the classical for
loop:
var items = ['one', 'two', 'three']
for(var i=0, l = items.length; i < l; i++){
console.log(items[i]);
}
It logs: 'one','two','three'
Reference: http://www.sitepoint.com/google-closure-how-not-to-write-javascript/ Google Closure: How not to write JavaScript