We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c757b24 commit 2d34b6dCopy full SHA for 2d34b6d
Sprint-1/JavaScript/findCommonItems/findCommonItems.js
@@ -18,11 +18,15 @@
18
19
export const findCommonItems = (firstArray, secondArray) => {
20
const arrayToSet = new Set(secondArray);
21
+ const uniqueCommonItems = [];
22
+ const checkedItems = new Set();
23
+
24
for (const element of firstArray) {
- if (secondArray.includes(element)) {
- arrayToSet.add(element);
25
+ if (arrayToSet.has(element) && !checkedItems.has(element)) {
26
+ checkedItems.add(element);
27
+ uniqueCommonItems.push(element);
28
}
29
30
- return arrayToSet;
31
+ return uniqueCommonItems;
32
};
0 commit comments