52 lines
1.7 KiB
JavaScript
52 lines
1.7 KiB
JavaScript
|
let allatok = {
|
||
|
fajta: "kutya",
|
||
|
szin: "fekete",
|
||
|
kor: 6,
|
||
|
etelallergia: ["gabona", "csoki"],
|
||
|
fiu: true,
|
||
|
eves: function(etel) {
|
||
|
if (!this.etelallergia.includes(etel)) {
|
||
|
return `A(z) ${this.fajta} megeheti az alábbi ételt: ${etel}`
|
||
|
} else {
|
||
|
return `A(z) ${this.fajta} nem eheti meg az alábbi ételt: ${etel}`
|
||
|
}
|
||
|
},
|
||
|
informacio: function() {
|
||
|
return `A(z) ${this.fajta}, aki ${this.szin} színű, ${this.kor} éves és az alábbi ételekre allergiás: ${allatok.etelallergia.join(", ")}`
|
||
|
},
|
||
|
alszik: function(ora) {
|
||
|
if (ora < 0) {
|
||
|
return `A(z) ${this.fajta} nem tud negatív órát aludni!`
|
||
|
} else if (this.kor <= 5) {
|
||
|
if (ora >= 6 && ora <= 8) {
|
||
|
return `A fiatal ${this.fajta} eleget aludt!`
|
||
|
} else {
|
||
|
return `A fiatal ${this.fajta} nem aludt eleget!`
|
||
|
}
|
||
|
} else if (this.kor >= 5) {
|
||
|
if (ora >= 8 && ora <= 10) {
|
||
|
return `Az idős ${this.fajta} eleget aludt!`
|
||
|
} else {
|
||
|
return `Az idős ${this.fajta} nem aludt eleget!`
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
hozzaad: function(etel) {
|
||
|
this.etelallergia.push(etel)
|
||
|
return `A(z) ${this.fajta} ezekre az ételekre allergiás: ${this.etelallergia.join(", ")}`
|
||
|
},
|
||
|
eletkor: function() {
|
||
|
if (this.fajta == "kutya") {
|
||
|
return `A kutya életkora kutyaévekben: ${this.kor * 7}`
|
||
|
}
|
||
|
},
|
||
|
allergiaABC: function() {
|
||
|
this.etelallergia.sort()
|
||
|
return `A(z) ${this.fajta} allergiás ételei ABC sorrendben: ${this.etelallergia.join(", ")}`
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
console.log(allatok.allergiaABC());
|
||
|
|