setTimeout inside For Loop

by Kabeer Rifaye

JavaScript

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];

for (var i = 0; i<fruits.length; i++) {
  setTimeout(function(y) {
		if(y==0)
    	return y=1;
    console.log(fruits.slice(0, y));
  }, i * 1000, i);
}