Passaggio all'ora solare 25 ottobre 2020 03:0002:00 sposta indietro l'orologio di 1 ora (si dorme 1 ora in più)
L'oggetto Set di JavaScript permette di creare delle collection avendo la garanzia che l'elemento inserito sia sempre univoco:
var s = new Set();
s.add("A");
s.add("a");
s.add("B");
s.add("A");   // già esistente
s.add("A");   // già esistente
console.log(s);
s.delete("A");
console.log(s);
in questo caso la lettera "A" può essere aggiunta più volte, senza generare eccezioni, avendo al garanzia che nella collection sia inserita una sola volta.
Il risultato è questo:
Set(3) {"A", "a", "B"}
Set(2) {"a", "B"}
Posso anche inizializzare l'oggetto nel costruttore:
var s = new Set(["A", "a", "B","A", "C", "c", "B", "A", "a"]);
console.log(s);
s.delete("C");
console.log(s);
questo è il risultato
Set(5) {"A", "a", "B", "C", "c"}
Set(4) {"A", "a", "B", "c"}
Per verificare se esiste un valore
s.has("B");  // ritorna true
se voglio convertirlo in un array
var a = Array.from(s);
console.log(a);    // Array(4) ["A", "a", "B", "c"]
posso ciclare sugli elementi
for (let item of s) 
  console.log(item);
A
a
B
c