104 lines
3.2 KiB
HTML
104 lines
3.2 KiB
HTML
<!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> |