Hi I'm trying to generate some HTML code with JS using a For Loop and an Object with a few different variables. I haven't done this with plain JS before, and I'm not sure how to do it. Can someone please explain it to me?
A few different things I've tried so far are
episodes[e(name)];,
episodes[e.name];,
episodes.name[e];
document.addEventListener("DOMContentLoaded", theDOMHasLoaded, false);
var episodes = [{
name: "Episode 1",
date: "9/12/16",
id: "episode1",
description: "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ex voluptate repellat laborum dolores quisquam eos accusamus? Ipsa praesentium aspernatur numquam deleniti eveniet, consequatur laborum nesciunt vel aperiam. Fuga, maxime, magni."
}, {
name: "Episode 2",
date: "9/12/16",
id: "episode2",
description: "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ex voluptate repellat laborum dolores quisquam eos accusamus? Ipsa praesentium aspernatur numquam deleniti eveniet, consequatur laborum nesciunt vel aperiam. Fuga, maxime, magni."
}, {
name: "Episode 3",
date: "9/12/16",
id: "episode3",
description: "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ex voluptate repellat laborum dolores quisquam eos accusamus? Ipsa praesentium aspernatur numquam deleniti eveniet, consequatur laborum nesciunt vel aperiam. Fuga, maxime, magni."
}];
function createAudioPlayers() {
for (e in episodes) {
var playerString = "<div class=\"podcast-container\">"episodes[e(name)];"</div>";
$("#audio-players").append(playerString);
}
}
function theDOMHasLoaded(e) {
createAudioPlayers();
}
<div id="audio-players"></div>