I got this code from online and it works perfectly from the commented line down. It shows each word in a div. I added the array etc above the commented part but when I run that it shows every word in a div.

I have no idea why.

Code:
    var carArray = ['Saab', 'Volvo', 'BMW', 'GMC', 'Nissan', 'Ford'];
    var cars = carArray.toString();
    cars.split(",");

    //var cars = 'Saab,Volvo,BMW,GMC,Nissan,Ford'.split(",");
    for (var c in cars)

    {
        var newElement = document.createElement('div');
        newElement.id = cars[c]; newElement.className = "car";
        newElement.innerHTML = cars[c];
        document.body.appendChild(newElement);
    }