Что значит строка return arr.indexOf(v) == i? n: v?
Если arr.indexOf(v) равняется i вернуть n иначе вернуть v
const findDup = arr => arr.reduce( (n, v, i) => arr.indexOf(v) == i ? n : v , null);
Эт загадка такая))