Để vẽ biểu đồ hoặc làm bộ lọc dạng facet, ta đếm số bản ghi theo từng giá trị của một trường (group by + count).
Cho danh sách bản ghi và field. Hãy đếm số lần xuất hiện của mỗi giá trị record[field], rồi in JSON mảng [{ "value": <giá trị>, "count": <số> }, ...] sắp xếp theo value tăng dần (so sánh dạng chuỗi của giá trị, để xác định).
Đếm theo cat: book xuất hiện 2 lần, toy 1 lần.
Dòng 1: JSON mảng bản ghi.
Dòng 2: tên trường field.
0 ≤ số bản ghi ≤ 1000; giá trị field là số hoặc chuỗi.
In JSON mảng [{ "value", "count" }] sắp theo value (so sánh dạng chuỗi) tăng dần.
Ví dụ:
Đầu vào:
[{"cat":"book"},{"cat":"toy"},{"cat":"book"}]
cat
Đầu ra:
[{"value":"book","count":2},{"value":"toy","count":1}]Giải thích:
Đang tải editor...