<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <p id="kiir1"></p> <p id="kiir2"></p> <p id="kiir3"></p> <p id="kiir4"></p> <p id="kiir5"></p> <p id="kiir6"></p> <p id="kiir7"></p> <p id="kiir8"></p> <script> let allat = { fajta: "Tigris", szin: "kék", kor: 8, etelallergia: ["alma", "körte", "barack"], fiu_e: true, eves: function (etel) { if (this.etelallergia.includes(etel)) { return `${this.fajta} nem eheti az alábbi ételt: ${etel}`; } else { return `${this.fajta} megeheti az alábbi ételt: ${etel}`; } }, informacio: function () { return `Fajta: ${this.fajta}<br>Szín: ${this.szin}<br>Kor: ${this.kor}<br>Neme: ${this.fiu_e ? "Hím" : "Nőstény"}<br>`; }, alszik: function (ora) { if(ora<0){ return `Az állat nem tud negatív számú órát aludni.`; } let fiatal = this.kor < 5 ? true : false; if (fiatal) { switch (ora) { case 6: case 7: case 8: return `A fiatal ${this.fajta} eleget aludt.`; break; default: return `A fiatal ${this.fajta} nem aludt eleget.`; break; } } else { switch (ora) { case 8: case 9: case 10: return `Az idős ${this.fajta} eleget aludt.`; break; default: return `Az idős ${this.fajta} nem aludt eleget.`; break; } } }, allergiasetel_add : function(etel){ this.etelallergia.push(etel); }, kutyaKor : function(){ if (this.fajta == "kutya"){ return `A kutya életkora kutyaévekben: ${this.kor * 7}`; } return `Az adott állat nem kutya`; }, szortirozas : function(){ this.etelallergia.sort(); } } document.getElementById("kiir1").innerHTML = allat.eves("alma"); document.getElementById("kiir2").innerHTML = allat.informacio(); document.getElementById("kiir3").innerHTML = allat.alszik(9); document.getElementById("kiir4").innerHTML = allat.etelallergia.toString(); allat.allergiasetel_add("saláta"); document.getElementById("kiir5").innerHTML = allat.etelallergia.toString(); document.getElementById("kiir6").innerHTML = allat.kutyaKor(); allat.fajta = "kutya"; document.getElementById("kiir7").innerHTML = allat.kutyaKor(); allat.szortirozas() document.getElementById("kiir8").innerHTML = allat.etelallergia.toString(); </script> </body> </html>