- Notifications
You must be signed in to change notification settings - Fork5
difference
Subhajit Sahu edited this pageMay 3, 2023 ·27 revisions
Obtain values not present in another array.
Similar:union,intersection,difference,symmetricDifference.
functiondifference(x,y,fc,fm)// x: an array// y: another array// fc: compare function (a, b)// fm: map function (v, i, x)
⏱️ Compare function ⇒ O(n²).
constxarray=require('extra-array');varx=[1,2,3,4,5];vary=[2,4];xarray.difference(x,y);// → [ 1, 3, 5 ]vary=[-2,-4];xarray.difference(x,y);// → [ 1, 2, 3, 4, 5 ]xarray.difference(x,y,(a,b)=>Math.abs(a)-Math.abs(b));// → [ 1, 3, 5 ]xarray.difference(x,y,null,v=>Math.abs(v));// → [ 1, 3, 5 ]