Solution with local variable issue in loop

HTML

<ul class="output">

</ul>

JavaScript

var myArray = [1, 5, 99];

for( var k in myArray ) {
	(function(k, value) {
		addOutput("myArray["+k+"] = "+value);
		setTimeout(function() {
			addOutput("Ended time out with myArray["+k+"] = "+value);
		}, 100);
	})(k, myArray[k]);
}

function addOutput(text) {
	$(".output").append("<li>"+text+"</li>");
}