33 lines
902 B
JavaScript
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);
|