JS set examples
JavaScript
// Example 1
let events = new Set();
let event1 = { type: "concert", day: "Saturday" };
let event2 = { type: "book launch", day: "Wednesday"};
let event3 = { type: "conference", day: "Thursday"};
let event4 = { type: "meet up", day: "Monday" };
// Let's add each event to the set
events.add(event1);
events.add(event2);
events.add(event3);
events.add(event4);
for (let item of events.values()) {
console.log(item);
}
// Checking if a value is contained in the set
console.log(events.has(event2));
// Deleting a value from the set
events.delete(event3);
for (let value of events) {
console.log(value)
}
// Example 2
// Can we add the same value twice?
let cities = new Set();
let city1 = { name: "London" };
let city2 = { name: "Barcelona"};
let city3 = { name: "Milan"};
cities.add(city1);
cities.add(city2);
cities.add(city1);
cities.add(city3);
cities.forEach((city, cities) => {
console.log(city);
});