A
- Set considerations:
- Only values are stored (no keys)
- All values must be unique
let myVariable = new set();
↓ Examples ↓
// Create the new Set
let courses = new Set();
// Values can be passed in an array at creation
let courses = new Set(["Angular", "Node", "Java"]);
// .add(value) will add vlaues
courses.add("Angular");
courses.add("Node");
courses.add("Java");
// .add(value) is chainable
let courses = new Set().add("Angular").add("Node").add("Java");
// Loop with a for...of
for (let theEntry of courses) {
console.log(theEntry);
}
// RESULTS: Angular
// Node
// Java
// .size to see how large it is
console.log(courses.size); // RESULT: 3
// .has() can be used to check if an item exists in the Set
console.log(courses.has('React')); // RESULT: false
console.log(courses.has('Angular')); // RESULT: true
// .clear() can be used to delete all items in the Set
console.log(courses); // RESULT: Set(3) {"Angular", "Node", "Java"}
courses.clear();
console.log(courses); // RESULT: Set(0) {}