const question = new Map([ ["question", "What is the best programming language in the world?"], [1, "C"], [2, "Java"], [3, "Javascript"], ["correct", 3], [true, "Correct"], [false, "Incorrect"], ]); console.log(question.get(1)); console.log(question.get(2)); console.log(Object.entries(question)); // Konvertierung des Objects ins Map const weekdays = ["mon", "tue", "wed", "thu", "fri", "sat", "sun"]; const openingHours = { [weekdays[3]]: { open: 12, close: 22, }, [weekdays[4]]: { open: 11, close: 23, }, [weekdays[5]]: { open: 0, // Open 24 hours close: 24, }, }; const restaurant = { name: "Classico Italiano", location: "Via Angelo Tavanti 23, Firenze, Italy", categories: ["Italian", "Pizzeria", "Vegetarian", "Organic"], starterMenu: ["Focaccia", "Bruschetta", "Garlic Bread", "Caprese Salad"], mainMenu: ["Pizza", "Pasta", "Risotto"], order: function (starterIndex, mainIndex) { return [this.starterMenu[starterIndex], this.mainMenu[mainIndex]]; }, // man kann ein Objekt außerhalb eines anderen Objectes definieren, und es nachträglich bei einem anderen Objekt verwenden openingHours, orderDelivery: function ({ starterIndex = 1, mainIndex = 0, time = "20:00", address, }) { console.log( `Order recieved! ${this.starterMenu[starterIndex]} and ${this.mainMenu[mainIndex]} will be delivered to ${address} at ${time}` ); }, }; const hoursMap = new Map(Object.entries(openingHours)); console.log(question.get("question")); for (const [key, value] of question) { if (typeof key == "number") console.log(`Answer: ${key}: ${value}`); } const answer = Number(prompt("Your answer")); console.log(question.get(question.get("correct") === answer)); // aus dem Map DS einen Array erstellen console.log([...question]); console.log([...question.values()]); console.log([...question.keys()]); console.log([...question.entries()]);