JSFiddle - React, Tailwind, and code Playground
by Andra Jimenez
JavaScript
//json example 3
var library = {
"name": "The Great Library of ALexandria",
"books": [{
"isbn": "94234-123A",
"title": "Of Mice and Men",
"pages": 102,
"autor": "John Steinbeck",
"languages": ["english", "french (translate)"],
"published": 2006
}, {
"isbn": "94234-123A",
"title": "Little Red Ridding Hood",
"pages": 102,
"autor": "John Doe",
"languages": ["english", "french (translate)"],
"published": 1990
},
{
"isbn": "94234-123A",
"title": "Sherlock Holmes",
"pages": 200,
"autor": "Sir Arthur Conan Doyle",
"languages": ["english", "french (translate)"],
"published": 1950
}]
};
function ReadingList(name) {
this.name = name;
this.list = [];
}
ReadingList.prototype.addBook = function (book) {
this.list.push(book);
};
ReadingList.prototype.getNextBook = function () {
return this.list.pop();
};
ReadingList.prototype.toString = function () {
var listString = "Reading List: " + this.name + "\n";
for (var i = 0; i < this.list.length; i++) {
listString += this.list[i].title + "\n";
}
return listString;
};
var rl = new ReadingList("Summer Reading List");
for (var key in library) {
if (key === "books") {
for (var i = 0; i < library[key].length; i++) {
rl.addBook(library[key][i]);
}
}
}
console.log(String(rl));