diff --git a/src/books.js b/src/books.js index c8119bb..fcdb750 100644 --- a/src/books.js +++ b/src/books.js @@ -1,64 +1,85 @@ // Iteration 1 | Books Array -// Book 1 -// title: The Old Man and the Sea -// pages: 128 -// author: Ernest Hemingway -// details: { -// language: English -// description: One of Hemingway's most famous works, it tells the story of Santiago... -// } - -// Book 2 -// title: The Airbnb Story -// pages: 256 -// author: Leight Gallagher -// details: { -// language: English -// description: This is the remarkable behind-the-scenes story of the creation and growth of Airbnb... -// } - -// Book 3 -// title: Educated - A Memoir -// pages: 352 -// author: Tara Westover -// details: { -// language: English -// description: Educated is an account of the struggle for self-invention... -// } - -// Book 4 -// title: The Art of Learning -// pages: 288 -// author: Josh Waitzkin -// details: { -// language: English -// description: The Art of Learning takes readers through Waitzkin's unique journey to excellence. He explains in clear detail how a well-thought-out, principled approach to learning is what separates success from failure. -// } - +const booksArray=[ + { + title: "The Old Man and the Sea", + pages: 128, + author: "Ernest Hemingway", + details: { + language: "English", + description: "One of Hemingway's most famous works, it tells the story of Santiago" +} + }, + +{ +title: "The Airbnb Story", +pages: 256, +author: "Leight Gallagher", +details: { + language: "English", + description: "This is the remarkable behind-the-scenes story of the creation and growth of Airbnb." +} +}, + +{ +title: "Educated - A Memoir", +pages: 352, +author: "Tara Westover", +details: { + language: "English", + description: "Educated is an account of the struggle for self-invention" +} +}, + +{ +title: "The Art of Learning", +pages: 288, +author: "Josh Waitzkin", +details: { + language: "English", + description: "The Art of Learning takes readers through Waitzkin's unique journey to excellence. He explains in clear detail how a well-thought-out, principled approach to learning is what separates success from failure." +} +} -// Your code here: -const booksArray = []; +] // Iteration 2 | Book Details -function getBookDetails() { +function getBookDetails(details) { // Your code here: + + return (`${details.title} - ${details.author} - ${details.pages} pages`) + } +getBookDetails(booksArray) // Iteration 3 | Delete Language // Your code here: +booksArray.forEach((element)=>{ + delete element.details.language + console.log(booksArray) + return element + + +}) + + // Iteration 4 | Estimated Reading Time // Your code here: +booksArray.forEach((goods)=>{ + goods.readingTime= Math.ceil((goods.pages*500)/90) + console.log(booksArray) + return goods +}) @@ -68,7 +89,7 @@ function getBookDetails() { /* The `dictionary` is an object containing books grouped by author. The book info is stored in arrays with structure: [title, pages]. */ -const dictionary = { +const dictionaryExample = { "J. K. Rowling": [ ["Harry Potter and the Philosopher's Stone", 223], ["Harry Potter and the Chamber of Secrets", 251], @@ -86,10 +107,9 @@ const dictionary = { ], }; -function booksByAuthor() { +function booksByAuthor() {} // Your code here: - -} +