From 609f80850ff94b034650a8bb476325129308c957 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 08:39:04 +0300 Subject: [PATCH] Improved descriptions --- snippets/symmetricDifference.md | 2 +- snippets/uniqueSymmetricDifference.md | 2 +- test/symmetricDifference/symmetricDifference.test.js | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/snippets/symmetricDifference.md b/snippets/symmetricDifference.md index 2414218bd..854af0f30 100644 --- a/snippets/symmetricDifference.md +++ b/snippets/symmetricDifference.md @@ -1,6 +1,6 @@ ### symmetricDifference -Returns the symmetric difference between two arrays. +Returns the symmetric difference between two arrays, without filtering out duplicate values. Create a `Set` from each array, then use `Array.filter()` on each of them to only keep values not contained in the other. diff --git a/snippets/uniqueSymmetricDifference.md b/snippets/uniqueSymmetricDifference.md index 8d2f22468..99afdadfe 100644 --- a/snippets/uniqueSymmetricDifference.md +++ b/snippets/uniqueSymmetricDifference.md @@ -1,6 +1,6 @@ ### uniqueSymmetricDifference -Returns the unique symmetric difference between two arrays. +Returns the unique symmetric difference between two arrays, not containing duplicate values from either array. Use `Array.filter()` and `Array.includes()` on each array to remove values contained in the other, then create a `Set` from the results, removing duplicate values. diff --git a/test/symmetricDifference/symmetricDifference.test.js b/test/symmetricDifference/symmetricDifference.test.js index 7fc364488..c96e3b5a6 100644 --- a/test/symmetricDifference/symmetricDifference.test.js +++ b/test/symmetricDifference/symmetricDifference.test.js @@ -7,3 +7,6 @@ test('symmetricDifference is a Function', () => { test('Returns the symmetric difference between two arrays.', () => { expect(symmetricDifference([1, 2, 3], [1, 2, 4])).toEqual([3, 4]); }); +test('Returns duplicates from one array', () => { + expect(symmetricDifference([1, 2, 2], [1, 3, 1])).toEqual([2, 2, 3]); +});