Estoy tratando de filtrar los únicos de una matriz dada usando el método de filtro, pero arroja una matriz vacía, aquí está el código.
function dual(a) { if (Array.isArray(a)) { let unique = a.filter((val, index) => { a.indexOf(val) == index }) return unique; } } console.log(dual([3, 1, 1, 2, 2])) //expected result [3,1,2] but showing []