DEV Community

Discussion on: Find duplicate or repeat elements in js array

Collapse
 
vaibhav2812 profile image
Vaibhav Patil • Edited

i have done using reduce Output => result[0] = unique, result[1] = repeated;

const result = a.reduce((acc, current) => {
const has = acc[0].some((ele) => ele === current);
if(has) {
const _has = acc[1].some((ele) => ele === current);
if(!_has) {
acc[1] = [...acc[1], current];
}
} else {
acc[0] = [...acc[0], current];
}
return acc;
},[[], []]);

// [ [4,3,6], [4,3] ];