JSFiddle - React, Tailwind, and code Playground
HTML
<div id="books"></div>
CSS
p { margin-top: 1em; }
JavaScript
var books = {
"Business Books": [
{
Title: "Finance 101",
Description: "Info for Finance 101 book goes here."
},
{
Title: "Economics 123",
Description: "Info for Economics 123 book goes here."
},
{
Title: "Statistics for Beginners",
Description: "Learn about Statistics."
}
],
"Cooking Books": [
{
Title: "Lowfat Treats",
Description: "Eat a lowfat Diet"
},
{
Title: "Chocolate Lovers",
Description: "Eat a lot of chocolate"
},
{
Title: "Book of Brownies",
Description: "Stuff about Brownies"
}
],
"IT Books": [
{
Title: "Windows XP",
Description: "Please go away"
},
{
Title: "Linux",
Description: "A how to guide."
},
{
Title: "Unix",
Description: "All about Unix."
},
{
Title: "Mac",
Description: "Costs too much."
}
],
};
$.each(books, function(category, books) {
$("#books").append("<p>" + category + "</p><ul>");
$.each(books, function(i, book) {
$("#books").append("<li>" + book.Title + ": " + book.Description + "</li>");
});
$("#books").append("</ul>");
});