Lo que pongo en rojo.var groceryList = ["Sausages", "Milk", "Bread", "Avocados", "Watermelon", "Croissants"]
var ol = "";
for (var i = 0; i < groceryList.length; i++)
{
ol += "<li>" + groceryList + "</li>";
}
document.getElementById("ol").innerHTML = ol;
En cada iteración del bucle estás añadiendo el array al completo, no un elemento del mismo, no?