unique
Значения сравниваются по правилу SameValueZero, которое использует Set: NaN дедуплицируется с NaN, чего === никогда не делает, а -0 схлопывается с 0. Порядок — порядок первого появления, исходный массив не изменяется.
Объекты сравниваются по ссылке, поэтому два объекта с одинаковым содержимым — это два значения. Необязательная функция iteratee задаёт ключ, по которому сравниваются значения: так записи дедуплицируются по идентификатору, а не по ссылке. При совпадении ключей побеждает значение, встреченное раньше.
Параметры
Параметр | Тип | Описание |
|---|---|---|
|
| Массив для дедупликации. Не изменяется. |
|
| Функция, возвращающая ключ сравнения. Без неё значения сравниваются сами с собой. |
Возвращает
T[] — новый массив без повторов, в порядке первого появления.
Исключения
Исключение | Условие |
|---|---|
|
|
Примеры
Дедупликация значений
Дедупликация записей по ключу
Сбор различных значений столбца
Смотрите также
Исходный код
Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.