You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.3 KiB
36 lines
1.3 KiB
import Book from "./Book.js"; |
|
|
|
const cssInDepth = new Book("CSS In Depth", "Jim Smith", "10101010101", 2019, "O'Reilly", "on shelf"); |
|
const foundation = new Book("Foundation", "Isaac Asimov", "10101010101010", 1957, "Doubleday", "on shelf"); |
|
const atlas = new Book("World Atlas", "n/a", "0689213952728", 2021, "Collins", "on coffee table"); |
|
const magyars = new Book("Magical Magyars","David Bailey", "0956218891011", 2020, "Pitch", "loaned out"); |
|
const complete = new Book("The Complete Robot", "Isaac Asimov", "0414772405062", 1982, "Harper Collins", "reading"); |
|
|
|
var bookshelf=[]; |
|
bookshelf[0]=cssInDepth; |
|
bookshelf[1]=foundation; |
|
bookshelf[2]=atlas; |
|
bookshelf[3]=magyars; |
|
bookshelf[4]=complete; |
|
|
|
console.log("Books are : ", bookshelf); |
|
|
|
console.log("Checking status on ", complete); |
|
complete.finishBook(); |
|
console.log("Checking status on ", complete); |
|
|
|
console.log("Checking status on ", foundation); |
|
foundation.startBook(); |
|
console.log("Checking status on ", foundation); |
|
|
|
console.log("Checking status on ", magyars); |
|
magyars.returnBook(); |
|
console.log("Checking status on ", magyars); |
|
|
|
console.log("Checking status on ", cssInDepth); |
|
cssInDepth.startBook(); |
|
console.log("Checking status on ", cssInDepth); |
|
|
|
console.log("Checking status on ", atlas); |
|
atlas.loanBook(); |
|
console.log("Checking status on ", atlas); |