diff --git a/lab-js-book-objects/lab-javascript-book-objects b/lab-js-book-objects/lab-javascript-book-objects new file mode 160000 index 0000000..d9e3130 --- /dev/null +++ b/lab-js-book-objects/lab-javascript-book-objects @@ -0,0 +1 @@ +Subproject commit d9e31302e2d8d05cd014450ff2470eb98aa8f432 diff --git a/lab-js-challenge-1/lab-js-challenges-1 b/lab-js-challenge-1/lab-js-challenges-1 new file mode 160000 index 0000000..db5714d --- /dev/null +++ b/lab-js-challenge-1/lab-js-challenges-1 @@ -0,0 +1 @@ +Subproject commit db5714de226d210ed689d49697cec1d96d32f0fc diff --git a/lab-js-unit-testing-jasmine/lab-unit-testing-jasmine b/lab-js-unit-testing-jasmine/lab-unit-testing-jasmine new file mode 160000 index 0000000..6fde7ef --- /dev/null +++ b/lab-js-unit-testing-jasmine/lab-unit-testing-jasmine @@ -0,0 +1 @@ +Subproject commit 6fde7ef1ac2a2b003a8efb2aeaf4a34482f1b5e5 diff --git a/src/books.js b/src/books.js index c8119bb..c4a47bf 100644 --- a/src/books.js +++ b/src/books.js @@ -38,28 +38,74 @@ // 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`; } // Iteration 3 | Delete Language // Your code here: - +delete booksArray.length.language +console.log(booksArray) // Iteration 4 | Estimated Reading Time // Your code here: +booksArray[0].readingTime = Math.ceil((booksArray[0].pages * 500 / 90)); +booksArray[1].readingTime = Math.ceil((booksArray[1].pages * 500 / 90)); +booksArray[2].readingTime = Math.ceil((booksArray[2].pages * 500 / 90)); +booksArray[3].readingTime = Math.ceil((booksArray[3].pages * 500 / 90)); +console.log(`${booksArray.readingTime} min`);