Datenstruktur für eindeutige Werte Verhindert Duplikate und erlaubt effiziente Prüfungen auf Existenz.

Create Set


const emptySet = new Set(); // Empty Set Object
const setObj = new Set([1, true, 'hi']);  // Set Object with values

Add


const emptySet = new Set();
// add values
emptySet.add('a'); // 'a'
emptySet.add(1); // 'a', 1
emptySet.add('a'); // 'a', 1

Delete


const emptySet = new Set([1, true, 'a']);
// delete values
emptySet.delete('a'); // 1, true
emptySet.delete(true); // 1
emptySet.delete(1); //

Has


const setObj = new Set([1, true, 'a']);
// returns true or false
setObj.has('a'); // true
setObj.has(1); // true
setObj.has(false); // false

Clear


const setObj = new Set([1, true, 'a']);
// clears the set
console.log(setObj); // 1, true, 'a'
setObj.clear(); //

Size


const setObj = new Set([1, true, 'a']);
consoloe.log(setObj.size); // 3

For Each


const setObj = new Set([1, true, 'a']);
setObj.forEach(function (value) {
  console.log(value);
});
// 1
// true
// 'a'