I am having trouble printing a simple array list in javascript. undefined is being printed before only two array items. please consider the code below;
function buildList(){
var box = document.getElementById("box");
var startList = "<ol>";
var endList = "</ol>";
var listItems;
var arry = ["Go to shopping", "Go to Mall"];
for(var i = 0; i < arry.length; i++){
listItems += "<li>" + arry[i] + "</li>";
}
box.innerHTML = startList + listItems + endList;
}
document.onLoad(buildList());``
<div id="box">
</div>
output of this is
undefined 1) Go to shopping 2) Go to Mall
Please help.
listItems