I want to perform set difference operation. Eg.
var a = ['a', 'b'], tw = ['b', 'c'], cn = ['a', 'b']
var zz = a - tw // => zz should be `['a']`
var zz = a - cn // => zz should be `[]`
I want to perform set difference operation. Eg.
var a = ['a', 'b'], tw = ['b', 'c'], cn = ['a', 'b']
var zz = a - tw // => zz should be `['a']`
var zz = a - cn // => zz should be `[]`
Try
let a = new Set(['a', 'b']);
let tw = new Set(['b', 'c']);
let cn = new Set(['a', 'b'])
let diff1 = new Set([...a].filter(x => !tw.has(x)));
let diff2 = new Set([...a].filter(x => !cn.has(x)));
Using underscore,
_(['a', 'b']).difference(['b', 'c']);
_(['a', 'b']).difference(['a', 'b']);