Ключевые факты
- Категория
- Data Processing
- Типы входных данных
- textarea, select, text
- Тип результата
- text
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Инструмент для группировки элементов коллекции по производному ключу с использованием библиотеки lodash _.groupBy. Принимает JSON массивы или объекты и позволяет группировать по значению (identity) или указанному свойству/пути.
Когда использовать
- •Когда нужно организовать данные по категориям для анализа или отчетности.
- •При обработке JSON массивов для создания структурированных объектов на основе общих ключей.
- •Для быстрой группировки объектов по конкретному свойству, например, типу или статусу.
Как это работает
- •Введите коллекцию в формате JSON массива или объекта в поле 'Коллекция'.
- •Выберите тип iteratee: 'Identity' для группировки по значению элемента или 'Свойство/Путь' для группировки по ключу.
- •Если выбран тип 'Свойство/Путь', укажите имя свойства или путь (например, 'type' или 'address.city') в поле 'Iteratee'.
- •Инструмент применяет lodash _.groupBy и возвращает результат в виде JSON объекта, где ключи — значения iteratee, а значения — массивы элементов.
Сценарии использования
Примеры
1. Группировка элементов по типу
- Контекст
- У вас есть массив объектов с полем 'type', и вы хотите сгруппировать их для упрощения обработки.
- Проблема
- Необходимо быстро организовать данные по категориям, чтобы видеть количество элементов каждого типа.
- Как использовать
- Вставьте коллекцию: [{'type':'a'},{'type':'b'},{'type':'a'}], выберите тип iteratee 'Свойство/Путь' и укажите 'type' в поле 'Iteratee'.
- Результат
- Результат: {'a':[{'type':'a'},{'type':'a'}],'b':[{'type':'b'}]}, где элементы сгруппированы по значению поля 'type'.
2. Группировка пользователей по городу
Аналитик данных- Контекст
- Есть JSON массив пользователей с вложенными адресами, включающими город.
- Проблема
- Нужно сгруппировать пользователей по городу для анализа географического распределения и планирования маркетинговых кампаний.
- Как использовать
- Загрузите коллекцию пользователей, выберите тип iteratee 'Свойство/Путь' и укажите путь 'address.city' в поле 'Iteratee'.
- Результат
- Получите объект, где ключи — названия городов (например, 'Москва', 'Санкт-Петербург'), а значения — массивы пользователей из этих городов.
Проверить на примерах
jsonСвязанные хабы
FAQ
Какой формат данных поддерживается?
Инструмент принимает JSON массивы или объекты в качестве коллекции.
Что такое iteratee?
Iteratee — это критерий группировки: либо identity (по значению элемента), либо указанное свойство или путь в объекте.
Можно ли группировать по вложенным свойствам?
Да, выберите тип 'Свойство/Путь' и укажите путь, например, 'user.profile.age'.
Какой результат выдает инструмент?
Результат — JSON объект, где ключи соответствуют значениям iteratee, а значения содержат массивы сгруппированных элементов.
Требуется ли установка дополнительного программного обеспечения?
Нет, инструмент работает онлайн и использует встроенные библиотеки, такие как lodash.