diff --git a/src/books.js b/src/books.js index c8119bb..b92c382 100644 --- a/src/books.js +++ b/src/books.js @@ -1,52 +1,56 @@ // 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. -// } - // Your code here: -const booksArray = []; +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." + } +} +]; // Iteration 2 | Book Details -function getBookDetails() { +function getBookDetails(book) { // Your code here: - + return `${book.title} - ${book.author} - ${book.pages} pages`; } @@ -54,14 +58,28 @@ function getBookDetails() { // Iteration 3 | Delete Language // Your code here: +for (let index in booksArray) { + delete booksArray[index].details.language; +} +//console.log(booksArray); - - + // Iteration 4 | Estimated Reading Time // Your code here: +for (let index in booksArray) { + const book = booksArray[index]; + const wordsPerPage = 500; + const readingSpeed = 90; + + const readingTime = Math.ceil((book.pages * wordsPerPage) / readingSpeed); + + book.readingTime = readingTime; // + } +console.log(booksArray); +//console.log(booksArray); // Bonus: Iteration 5 | Books Dictionary diff --git a/src/tempCodeRunnerFile.js b/src/tempCodeRunnerFile.js new file mode 100644 index 0000000..142d049 --- /dev/null +++ b/src/tempCodeRunnerFile.js @@ -0,0 +1,4 @@ +for (let index in booksArray) { + + booksArray[index].details.readingTime = 5 ; +} \ No newline at end of file