Prepare repository for merge

This commit is contained in:
Angelos Chalaris
2023-05-01 22:35:56 +03:00
parent fc4e61e6fa
commit b3ad01863a
578 changed files with 0 additions and 0 deletions

View File

@ -0,0 +1,23 @@
---
title: Array difference
type: snippet
tags: [array]
cover: interior-3
dateModified: 2020-10-19T18:51:03+03:00
---
Calculates the difference between two arrays, without filtering duplicate values.
- Create a `Set` from `b` to get the unique values in `b`.
- Use `Array.prototype.filter()` on `a` to only keep values not contained in `b`, using `Set.prototype.has()`.
```js
const difference = (a, b) => {
const s = new Set(b);
return a.filter(x => !s.has(x));
};
```
```js
difference([1, 2, 3, 3], [1, 2, 4]); // [3, 3]
```