Merge remote-tracking branch 'origin/master'
This commit is contained in:
@ -7,10 +7,14 @@ Use `Array.filter()` and `Array.findIndex()` to find the appropriate values.
|
||||
```js
|
||||
const symmetricDifferenceWith = (arr, val, comp) => [
|
||||
...arr.filter(a => val.findIndex(b => comp(a, b)) === -1),
|
||||
...val.filter(a => arr.findIndex(b => comp(a, b)) === -1),
|
||||
...val.filter(a => arr.findIndex(b => comp(a, b)) === -1)
|
||||
];
|
||||
```
|
||||
|
||||
```js
|
||||
symmetricDifferenceWith([1, 1.2, 1.5, 3, 0], [1.9, 3, 0, 3.9], (a, b) => Math.round(a) === Math.round(b)); // [1, 1.2, 3.9]
|
||||
symmetricDifferenceWith(
|
||||
[1, 1.2, 1.5, 3, 0],
|
||||
[1.9, 3, 0, 3.9],
|
||||
(a, b) => Math.round(a) === Math.round(b)
|
||||
); // [1, 1.2, 3.9]
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user