33 lines
902 B
JavaScript

const rest = new Map();
rest.set("categories", ["Italian", "Pizzeria", "Vegetarian", "Organic"]);
rest.set("open", 11);
rest.set("close", 23);
rest.set(true, "We are open :)");
rest.set(false, "We are closed :(");
console.log(rest.get("name"));
console.log(rest.get(true));
console.log(rest.get(1));
const time = 13;
console.log(rest.get(time > rest.get("open") && time < rest.get("close")));
console.log(rest.has("categories"));
console.log(rest);
rest.delete(false);
console.log(rest);
console.log(rest.size);
rest.clear();
// Das Feld [1,2] ist nicht glech dem Feld [1,2] aus dem Object
rest.set([1, 2], "Test");
console.log(rest.get([1, 2]));
// muss es so deklariert werden
const array = [1, 2];
rest.set(array, "Test");
console.log(rest.get(array));
// Eine Eigenschaft des Maps DSs, kann auch ein HTML-Element sein
rest.set(document.querySelector("h1"), "HTML Element");
console.log(rest);