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']);
