Sets are basically unique values. It’s a list of a set of a unique values.
// SETS - Store unique values of any type
const set1 = new Set();
// Add values to set
set1.add(100);
set1.add('A string');
set1.add({name: 'John'});
set1.add(true);
set1.add(100);
//console.log(set1);
const set2 = new Set([1, true, 'string']);
//console.log(set2);
// Get count
//console.log(set1.size)
// Check for values
console.log(set1.has(100));
console.log(set1.has(50+50));
console.log(set1.has({name: 'John'}));
// Delete from the set
set1.delete(100);
console.log(set1);
// Iterating through sets
// For.. of
for(let item of set1){
console.log(item);
}
// ForEach loop
set1.forEach((value) => {
console.log(value);
});
// CONVERT SET TO ARRAY
const setArr = Array.from(set1);
console.log(setArr);