symmetricDifference$ - nodef/extra-set GitHub Wiki

Obtain values not present in both sets.

Alternatives: symmetricDifference, symmetricDifference$. Similar: union, intersection, difference, symmetricDifference, isDisjoint.

function symmetricDifference$(x, y)
// x: a set (updated)
// y: another set
const set = require('extra-set');

var x = new Set([1, 2, 3, 4]);
var y = new Set([3, 4, 5, 6]);
set.symmetricDifference$(x, y);
// → Set(4) { 1, 2, 5, 6 }

x;
// → Set(4) { 1, 2, 5, 6 }

var x = new Set([1, 2, 3, 4]);
var y = new Set([4, 5, 6]);
set.symmetricDifference$(x, y);
// → Set(5) { 1, 2, 3, 5, 6 }

References