JS: Raamatukogu objekt ül

Raamatu objekt

Loon objekti “raamat”

let raamat = {
    pealkiri: "BedaBeda",
    autor: "Artur Šein",
    aasta: 2020,
    kirjeldus: "Raamatu kirjeldus",
    vAasta: 2025
};


Lisan meetodi, mis kuvab raamatu kirjelduse

    kuvaKirjeldus() {
        return this.kirjeldus
    }

Lisan meetodi, mis muudab väljaandmise aastat ja kuvan tulemused konsooli

    muudavAasta() {
        this.vAasta = 2024;
        return "\nVäljastamise aasta on " + this.vAasta;
    }
};

console.log(raamat.kuvaKirjeldus(), raamat.muudavAasta());

Raamatukogu objekt

Loon objekt Raamatukogu

let raamatukogu = [
    { pealkiri: "BedaBeda", autor: "Artur Šein", aasta: 2020, kirjeldus: "Raamatu kirjeldus", vAasta: 2025 },
    { pealkiri: "Porgand ja kartul", autor: "Peeter Porgand", aasta: 2010, kirjeldus: "Raamat Porgandist ja Kartulist", vAasta: 2021 },
    { pealkiri: "Autode ajalugu", autor: "Mine Koju", aasta: 2008, kirjeldus: "Raamatuses on kogu autode ajalugu", vAasta: 2024 },
];

Loon meetod, mis kuvab kõik raamatud konsoolis

raamatukogu.forEach((raamat) => {
    console.log(`
    Pealkiri: ${raamat.pealkiri}
    Autor: ${raamat.autor}
    Aasta: ${raamat.aasta}
    Kirjeldus: ${raamat.kirjeldus}
    Väljaandmise aasta: ${raamat.vAasta}`)
})

Lisan meetod, mis lisab uue raamatu massiivi lõppu

raamatukogu.push({ pealkiri: "VeelÜksRaamat", autor: "Mingi Nimi", aasta: 2023, kirjeldus: "See on selle raamatu kirjelus", vAasta: 2023 })

Lisan meetodi, mis kuvab kogu raamatute arvu

console.log(raamatukogu.length)

Lisan meetodi, mis arvutab, mitu raamatut on ilmunud pärast 2000. aastat.

let raamatutParast = raamatukogu.filter(raamat => raamat.aasta > 2000)
console.log(raamatutParast.length)

Lisan objekt, mis näitab raamatut, mis on loodud enne 2010. aastast

let otsing = raamatukogu.find(raamat => raamat.aasta < 2010)
console.log(otsing)

Console tulemused:

HTML lehe tulemus: