Last updated 6 years ago
Was this helpful?
Use Set.add vs Map.set
Set.add
Map.set
Use Set.size vs Array.length
Set.size
Array.length
To remove/delete: use delete
delete
const new = new Set(old);
Or if enabled:
const new = ...old
for (let value of set.values()) { ... }
Array.from(new Set())
function setMath<T>(a: Set<T>, b: Set<T>) { return { remove: [...a].filter(x => !b.has(x)), add: [...b].filter(x => !a.has(x)), }; }