1. 统计产品类型分布
背景
电商后台导出了一份产品清单 JSON,包含数百个产品,每个产品有 `type` 字段。
问题
需要快速知道“电子产品”、“家居用品”、“服饰”等各类别分别有多少个产品。
如何使用
将产品数组粘贴到“集合”框,选择“属性/路径”迭代器,在“迭代器”中输入 `type`。
结果
得到一个对象,如 `{"电子产品": 150, "家居用品": 89, "服饰": 210}`,清晰展示各类别数量。
Elysia Tools
导航
Data Processing
使用 lodash _.countBy 按派生键计数
详情
按派生键统计集合中的元素数量。
亮点:
_.countBy示例:
[{"type":"a"},{"type":"b"},{"type":"a"}]type{"a":2,"b":1}执行
填写表单、运行工具,并在同一页面查看结果。
案例
相关内容
等待运行
工具使用指南
这是一个基于 lodash `_.countBy` 的在线工具,用于快速统计 JSON 数组或对象集合中,按特定键(派生键)分组的元素数量。
背景
电商后台导出了一份产品清单 JSON,包含数百个产品,每个产品有 `type` 字段。
问题
需要快速知道“电子产品”、“家居用品”、“服饰”等各类别分别有多少个产品。
如何使用
将产品数组粘贴到“集合”框,选择“属性/路径”迭代器,在“迭代器”中输入 `type`。
结果
得到一个对象,如 `{"电子产品": 150, "家居用品": 89, "服饰": 210}`,清晰展示各类别数量。
背景
从服务器获取了一段用户行为日志数组,每条记录包含 `user.id`、`action`、`timestamp` 等字段。
问题
需要统计 `action` 字段中“click”、“view”、“purchase”等不同操作的总次数,以了解用户主要行为。
如何使用
输入日志数组,选择“属性/路径”迭代器,在“迭代器”中输入 `action`。
结果
输出 `{"click": 1024, "view": 3056, "purchase": 87}`,快速得到各行为的汇总数据。
背景
有一个简单的数字数组 `[1, 2, 2, 3, 3, 3, 4]`。
问题
想知道每个数字在这个数组中出现了多少次。
支持标准的 JSON 数组或 JSON 对象。
“原样”直接对集合中的每个元素本身进行计数;“属性/路径”则提取每个元素的指定属性值作为计数键。
输出是一个 JSON 对象,其键是派生出的计数依据,值是该键在集合中出现的次数。
作为浏览器端工具,处理能力受浏览器内存限制。对于超大型数据集(如数百万条),建议在后端处理。
工具会提示输入的 JSON 无效,请检查并修正您的 JSON 字符串格式。
如何使用
输入该数组,迭代器类型选择“原样”(即 identity)。
结果
得到结果 `{"1": 1, "2": 2, "3": 3, "4": 1}`,精确统计了每个数字的出现频次。