Skip to content

Exercise 09 - Objekte

// nordpol
// personen: santa claus, mrs claus
// schlitten:
// rentiere: donner, blitzen, cupid, rudolf
// elfen:
// maxi (geschwindigkeit: 5)
// fritzi (geschwindigkeit: 7)
// elvi (geschwindigkeit: 10)
let nordpol = {
personen: ["Santa Claus", "Mrs Claus"],
schlitten: {
rentiere: ["Donner", "Blitzen", "Cupid", "Rudolf"],
},
elfen: [
{
name: "Maxi",
geschwindigkeit: 5,
},
{
name: "Fritzi",
geschwindigkeit: 7,
},
{
name: "Elvi",
geschwindigkeit: 10,
},
],
};
// füge dem schlitten die eigenschaft 'geschenke' hinzu, das 2 elemente enthält:
// PS5, Barbie Traumhaus
nordpol.schlitten.geschenke = ["PS5", "Barbie Traumhaus"];
console.log("ue1", nordpol.schlitten.geschenke);
// gib alle namen der personen am nordpol auf der konsole aus
console.log("ue2", nordpol.personen);
// gib alle namen der elfen am nordpol auf der konsole aus.
// nur die namen, nicht die geschwindigkeit
for (const elfe of nordpol.elfen) {
console.log(elfe.name);
}
for (let i = 0; i < nordpol.elfen.length; i++) {
console.log(nordpol.elfen[i].name);
}
// gib den namen des schnellsten elfen aus
// 1. finde schnellesten elfen
let schnellstenElf = nordpol.elfen[0];
for (const elfe of nordpol.elfen) {
if (elfe.geschwindigkeit > schnellstenElf.geschwindigkeit) {
schnellstenElf = elfe;
}
}
// 2. gib name aus
console.log("schnellster", schnellstenElf.name);