DEV Community

Discussion on: 13 useful JavaScript array tips and tricks you should know

Collapse
 
andrewbogushevich profile image
Andrew Bogushevich • Edited
numOne = [1, 2]
numTwo = [1, 3, 1]

// original
let duplicatedValues = [new Set(numOne)].filter(item => numTwo.includes(item));
// [1]

// your
let firstValues = new Set(numOne);
duplicatedValues = numTwo.filter(item => firstValues.has(item));
// [1, 1]

to solve this we need either to create second Set or to use includes instead of has