# Уникальные по полю

Удаляет дубликаты в отсортированном массиве с lodash _.sortedUniqBy

> Каноническая страница: https://elysiatools.com/ru/tools/sorted-unique-by

- **Категория:** Data Processing

- **Ключевые слова:** массив, уникальные, сортировка, поле, lodash

## Обзор

Удаляет дубликаты из отсортированного массива по пути свойства.

**Особенности:**
- Использует lodash `_.sortedUniqBy`
- Поддерживает пути свойств (например, `id`, `meta.key`)
- Возвращает уникальные значения в JSON

**Пример:**
- Массив: `[{"id": 1}, {"id": 1}, {"id": 2}]`
- Путь: `id`
- Результат: `[{"id": 1}, {"id": 2}]`

## Входные данные

- **Массив** (textarea): Введите JSON массив
- **Путь свойства** (text): Путь свойства для сравнения

## Когда использовать

- Когда нужно удалить повторяющиеся элементы из уже отсортированного JSON-массива.
- При обработке данных, где объекты имеют общие свойства, и требуется оставить уникальные по этому свойству.
- Для оптимизации работы с массивами в веб-разработке или аналитике данных.

## Как это работает

- Вставьте JSON-массив в текстовое поле 'Массив'.
- Укажите путь свойства для сравнения в поле 'Путь свойства', например, 'id' или 'meta.key'.
- Инструмент применяет функцию lodash _.sortedUniqBy для удаления дубликатов.
- Результат выводится в формате JSON с уникальными значениями.

## Сценарии использования

- Очистка списка пользователей от дубликатов по идентификатору.
- Обработка логов событий с повторяющимися ключами.
- Подготовка данных для аналитики, удаляя повторяющиеся записи.

## Частые вопросы

### Какой формат должен быть у входного массива?

Массив должен быть в формате JSON, например, [{"id": 1}, {"id": 2}].

### Что такое путь свойства?

Путь свойства — это строка, указывающая на свойство объекта для сравнения, например, 'id' или 'user.name'.

### Работает ли инструмент с несортированными массивами?

Нет, инструмент предназначен для отсортированных массивов. Для несортированных данных используйте другие методы.

### Какой результат возвращает инструмент?

Инструмент возвращает JSON-массив с уникальными объектами, сохраняя порядок сортировки.

### Можно ли использовать вложенные пути свойств?

Да, поддерживаются вложенные пути, такие как 'meta.key' или 'data.id'.

## Связанные инструменты

- [Уплотнить Массив](https://elysiatools.com/ru/tools/compact-array): Удалить ложные значения из массива с помощью lodash _.compact
- [Удалить Первые N Элементов](https://elysiatools.com/ru/tools/drop-items): Удаляет первые N элементов массива с использованием lodash _.drop
- [Удалить Элементы с Конца](https://elysiatools.com/ru/tools/drop-right-items): Удаляет последние N элементов из массива с помощью lodash _.dropRight
- [Удалить значения](https://elysiatools.com/ru/tools/pull-values): Удаляет указанные значения из массива с lodash _.pull
- [Уникальные отсортированные](https://elysiatools.com/ru/tools/sorted-unique): Удаляет дубликаты в отсортированном массиве с lodash _.sortedUniq
- [Уникальный массив](https://elysiatools.com/ru/tools/uniq-array): Удаляет дубликаты массива с lodash _.uniq
- [Уникальные по полю](https://elysiatools.com/ru/tools/uniq-by): Удаляет дубликаты по пути свойства с lodash _.uniqBy
- [Без значений](https://elysiatools.com/ru/tools/without-values): Удаляет значения массива с lodash _.without

## Примеры

- [Примеры Расширенного Применения Grafana](https://elysiatools.com/ru/samples/grafana-samples): Комплексные примеры Grafana, охватывающие продвинутый дизайн дашбордов, конфигурацию оповещений, интеграцию источников данных и разработку плагинов
- [Примеры QR-кодов](https://elysiatools.com/ru/samples/qrcode-samples): Примерные изображения QR-кодов для тестирования инструментов чтения и генерации QR-кодов
- [Примеры D3.js Визуализации Данных](https://elysiatools.com/ru/samples/d3js-data-visualization): Комплексные примеры визуализации данных D3.js, включая диаграммы, карты, анимации и интерактивные визуализации
- [Примеры JavaScript Toolchain Rome](https://elysiatools.com/ru/samples/rome): Примеры JavaScript toolchain Rome, включая конфигурацию, линтинг, форматирование, сборку и управление проектами
