【发布时间】:2015-04-04 04:21:46
【问题描述】:
我有一个这样的 json 数据源:
var ds=[{"id":1,"group":"A"},{"id":2,"group":"C"},{"id":3,"group":"B"},{"id":4,"group":"A"},{"id":5,"group":"C"},{"id":6,"group":"B"},{"id":7,"group":"A"},{"id":8,"group":"C"},{"id":9,"group":"B"},{"id":10,"group":"A"},{"id":11,"group":"C"}];
假设每个组至少有 m 条记录(这里 m=3),我想从每个组中随机选择 n(n
var output=[{"id":1,"group":"A"},{"id":7,"group":"A"},{"id":3,"group":"B"},{"id":6,"group":"B"},{id":2,"group":"C",{"id":11,"group":"C"}]
这个案例有什么算法吗?
【问题讨论】:
标签: javascript json underscore.js lodash