Третий аргумент - это функция, которая преобразует значения до того, как _.uniq
выполнит сравнение.
Таким образом, ваш начальный массив становится [true, false, false, false, false, false]
, а _.uniq
идентифицирует дубликаты на основе этого преобразованного массива.
Поскольку существует только два уникальных значения - true и false - в конечный результат включаются только два элемента.