let loom = {
nimi: "Muri",
sugu: "mees",
vanus: 3,
varv: "must",
lemmiktegevused: ["ujumine", "jalutamine", "pallimäng"],
};
console.log(loom);

let loom = {
nimi: "Muri",
sugu: "mees",
vanus: 3,
varv: "must",
omadused: ["ujumine", "jalutamine", "pallimäng"],
get taisnimi() {
return this.nimi + " " + this.sugu;
},
kuvaOmadused() {
this.omadused.forEach(omadus => console.log(omadus));
}
};
console.log(loom);
console.log(loom.taisnimi);
loom.kuvaOmadused();

let loomad = [
{ nimi: "Muri", sugu: "mees", vanus: 3 },
{ nimi: "Luna", sugu: "naine", vanus: 5 },
{ nimi: "Karu", sugu: "mees", vanus: 1 }
];
loomad.forEach((loom) => {
console.log(`
Nimi: ${loom.nimi},
Sugu: ${loom.sugu},
Vanus: ${loom.vanus}
`);
});

Lisa uus kangastelg lõppu
loomad.push({ nimi: "Koer", sugu: "mees", vanus: 2 });
Lisa alguses uus kangastelg
loomad.unshift({ nimi: "Tiger", sugu: "mees", vanus: 4 });
Eemalda esimene kangastelg (indeksiga 0)
loomad.splice(0, 1);
Sisesta uus loom indeksisse 1, ilma midagi kustutamata
loomad.splice(1, 0, { nimi: "Kass", sugu: "naine", vanus: 1 });
Leia loom, kelle vanus on üle 4 aasta.
let otsing = loomad.find(loom => loom.vanus > 4);
console.log(otsing);
näita kõiki loomi, kelle vanus on üle 2 aasta
let otsingMitmed = loomad.filter(loom => loom.vanus > 2);
console.log(otsingMitmed);
sorteeri loomad vanuse järgi kahanevas järjekorras
loomad.sort((a, b) => a.vanus - b.vanus);
console.log(loomad.sort((a, b) => a.vanus - b.vanus));
Raamatukogu Ülesanne
Kuvab ühe raamatu info konsoolis
kirjeldus: function() {
console.log(`Raamat: ${this.pealkiri}, autor: ${this.autor}, aasta: ${this.aasta}`);
}
Muudab raamatu väljaandmise aastat ja näitab seda
muudaAasta: function(uusAasta) {
this.aasta = uusAasta;
console.log(`Uus väljaandmise aasta on: ${this.aasta}`);
}
Kuvab kõik raamatukogu raamatud konsoolis
kuvaRaamatud: function() {
this.raamatud.forEach(raamat => {
console.log(`Pealkiri: ${raamat.pealkiri}, Autor: ${raamat.autor}, Aasta: ${raamat.aasta}`);
});
}
Lisab uue raamatu raamatukogusse
lisaRaamat: function(uusRaamat) {
this.raamatud.push(uusRaamat);
}
Näitab raamatukogus olevate raamatute arvu
raamatuteKoguarv: function() {
console.log(`Raamatukogus on kokku ${this.raamatud.length} raamatut.`);
}
Näitab raamatute arvu, mis ilmusid pärast 2000. aastat
raamatudParast2000: function() {
let arv = this.raamatud.filter(raamat => raamat.aasta > 2000).length;
console.log(`Raamatuid, mis ilmusid pärast 2000. aastat on: ${arv}`);
}
Kuvab kõik raamatud HTML lehel
function kuvaRaamatud() {
let tulemus = "";
raamatukogu.raamatud.forEach(raamat => {
tulemus += `
<p>
<b>Pealkiri:</b> ${raamat.pealkiri}<br>
<b>Autor:</b> ${raamat.autor}<br>
<b>Aasta:</b> ${raamat.aasta}<br>
</p>
<hr>
`;
});
document.getElementById("valjund").innerHTML = tulemus;
}
Lisab uue raamatu ja kuvab uuendatud nimekirja
function lisaRaamat() {
raamatukogu.lisaRaamat({ pealkiri: "Uus Raamat", autor: "Uus Autor", aasta: 2025 });
kuvaRaamatud();
}
Näitab raamatute koguarvu HTML lehel
function raamatuteArv() {
document.getElementById("valjund").innerText =
`Raamatukogus on kokku ${raamatukogu.raamatud.length} raamatut.`;
}
Näitab raamatuid pärast 2000. aastat HTML lehel
function raamatudP2000() {
let arv = raamatukogu.raamatud.filter(r => r.aasta > 2000).length;
document.getElementById("valjund").innerText =
`Raamatuid pärast 2000. aastat: ${arv}`;
}
Näitab raamatuid enne 2000. aastat HTML lehel
function raamatudEnne2000() {
let arv = raamatukogu.raamatud.filter(r => r.aasta < 2000).length;
document.getElementById("valjund").innerText =
`Raamatuid enne 2000. aastat: ${arv}`;
}
https://romanprikaztsikov24.thkit.ee/TehtudTood/objektid/objektid.html

