Ключевые факты
- Категория
- Data Processing
- Типы входных данных
- textarea, select, text
- Тип результата
- text
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Инструмент 'Счет по ключу' позволяет быстро подсчитать количество элементов в JSON-коллекции, сгруппированных по производному ключу, с использованием функции lodash _.countBy. Он принимает массивы или объекты и возвращает объект с частотами.
Когда использовать
- •Когда нужно определить частоту встречаемости значений в массиве объектов, например, подсчёт типов товаров.
- •При анализе данных для создания сводок по категориям, таких как количество ответов в анкете по вариантам.
- •Для группировки элементов коллекции и подсчёта их количества без ручного написания кода.
Как это работает
- •Вставьте JSON-массив или объект в поле 'Коллекция'.
- •Выберите тип iteratee: 'Identity' для подсчёта самих элементов или 'Свойство/Путь' для использования конкретного свойства.
- •Если выбран 'Свойство/Путь', укажите имя свойства или путь в поле 'Iteratee', например, 'category'.
- •Инструмент применяет lodash _.countBy и возвращает JSON-объект с ключами и их количествами.
Сценарии использования
Примеры
1. Подсчёт типов товаров
- Контекст
- У вас есть JSON-массив товаров с полем 'category', например, [{"name": "phone", "category": "electronics"}, {"name": "shirt", "category": "clothing"}].
- Проблема
- Нужно быстро узнать, сколько товаров в каждой категории для анализа ассортимента.
- Как использовать
- Вставьте массив товаров в поле 'Коллекция', выберите тип iteratee 'Свойство/Путь' и укажите 'category' в поле 'Iteratee'.
- Результат
- Получите объект вида {"electronics": 1, "clothing": 1}, показывающий количество товаров по категориям.
2. Анализ частоты слов
- Контекст
- Есть массив слов из текста, например, ["hello", "world", "hello", "test"].
- Проблема
- Хотите подсчитать, сколько раз встречается каждое слово для анализа частоты.
- Как использовать
- Используйте тип iteratee 'Identity', так как слова сами являются ключами. Вставьте массив слов в поле 'Коллекция'.
- Результат
- Результат будет объектом {"hello": 2, "world": 1, "test": 1}, отображающим частоту каждого слова.
Проверить на примерах
jsonСвязанные хабы
FAQ
Что такое lodash _.countBy?
Это функция из библиотеки lodash, которая создаёт объект, где ключи — результат применения iteratee к элементам, а значения — количество элементов с этим ключом.
Какие типы коллекций поддерживаются?
Инструмент принимает JSON-массивы или объекты. Для объектов он считает значения по ключам.
Можно ли использовать вложенные свойства?
Да, выберите тип 'Свойство/Путь' и укажите путь, например, 'user.age', для доступа к вложенным данным.
Что возвращает инструмент?
Он возвращает JSON-объект, где ключи — уникальные значения iteratee, а значения — их количество.
Нужно ли устанавливать lodash?
Нет, инструмент уже включает lodash и работает в браузере, установка не требуется.