Logo

Programming-Idioms

History of Idiom 119 > diff from v46 to v47

Edit summary for version 47 by programming-idioms:
New JS implementation by user [programming-idioms]

Version 46

2019-01-03, 09:41:58

Version 47

2019-01-03, 09:45:54

Idiom #119 Deduplicate list

Remove duplicates from list x.
Explain if original order is preserved.

Illustration

Idiom #119 Deduplicate list

Remove duplicates from list x.
Explain if original order is preserved.

Illustration
Extra Keywords
deduplicate dupe dupes redundant redundancy undupe
Extra Keywords
deduplicate dupe dupes redundant redundancy undupe
Code
const seen = new Set();
x = x.filter( v => {
  if(seen.has(v))
    return false;
  seen.add(v);
  return true;
});
Doc URL
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
Origin
https://twitter.com/addyosmani/status/1080727964411674624?s=09