diff --git a/.eslintrc.json b/.eslintrc.json index b81b01e..4ab1271 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -92,7 +92,7 @@ "jsdoc/check-types": 1, "jsdoc/check-values": 1, "jsdoc/empty-tags": 1, - "jsdoc/newline-after-description": 1, + // "jsdoc/newline-after-description": 1, "jsdoc/no-bad-blocks": 1, "jsdoc/no-undefined-types": 1, "jsdoc/require-description": 1, diff --git a/src/difference/difference.js b/src/difference/difference.js new file mode 100644 index 0000000..d8a1365 --- /dev/null +++ b/src/difference/difference.js @@ -0,0 +1,11 @@ +export const difference = (array = [], values = []) => { + const result = []; + for (const item of array) { + if (!values.includes(item)) { + result.push(item); + } + } + return result; +}; + +console.log(difference([2, 1], [2, 3])); diff --git a/src/difference/difference.spec.js b/src/difference/difference.spec.js new file mode 100644 index 0000000..fbc61c9 --- /dev/null +++ b/src/difference/difference.spec.js @@ -0,0 +1,7 @@ +import { difference } from './difference.js'; + +describe('README test', () => { + it('Should exlude values from the second param', () => { + expect(difference([2, 1], [2, 3])).toEqual([1]); + }); +});