- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我有以下寄存器并想按日期汇总它。
var register = [
{date: '24/12/2015', present: 'P'},
{date: '24/12/2015', present: 'A'},
{date: '24/12/2015', present: 'P'},
{date: '25/12/2015', present: 'P'},
{date: '25/12/2015', present: 'P'}];
我正在寻找的结果如下所示(不必完全是这种格式,只要我可以获得某种格式的摘要数据 - 多维数组或对象数组就可以了)。最终我希望使用 chart.js 按日期显示出席情况。
'24/12/2015': {P: 2, A: 1},
'25/12/2015': {P: 2, A: 0}
上面的数字是每个给定日期的“P”和“A”的计数。
我不确定如何使用下划线 js 执行此操作 - 我认为可以使用 indexBy 和 countBy 来完成,但不太确定!
最佳答案
只需使用reduce
函数
register.reduce(function(memo, item){
if(!memo.hasOwnProperty(item.date)){
memo[item.date] = { P:0, A:0 };
}
memo[item.date][item.present]++;
return memo;
}, {});
关于javascript - 下划线 js - indexBy/countBy 多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34545998/
使用countBy(或动态查找器)不会给出结果,但是withCriteria可以给出结果。 这是类(class): class Message { EntityType entityType
在 javascript 中,我有一个如下所示的对象数组: [ { "fields": { "assignee": { "email": "emailid1",
我有一个集合,我想通过计算其属性中的相同值来对其进行分组。所以我执行这个: _.countBy(T.collection,function(model){ return model.get('
我正在尝试找出如何使用 _.countBy() 总结以下数据UnderscoreJS 中的方法.我有以下数据: var data = [ {"id":"338b79f07dfe8b3877b3
我有一个数据源如下 [ { "physicalId": 2110, "closedDate": "2017-06-25T00:00:00.000Z", "allDay":
我在这一方面有点空白,我似乎不太明白。 所以我有一个简单的 HTML select => option 元素,它是从后端填充的(虽然不是很相关) 我的问题是: 假设我有一个这样的预制对象: {
我有一个 FICO 分数列表,我想根据其值进行分组,分组从 0-620 开始,然后是 620-640,每次递增 20。 它应该返回的是每组中的值的计数 - 0-620、620-640、640-660、
如果我有以下寄存器并想按日期汇总它。 var register = [ {date: '24/12/2015', present: 'P'}, {date: '24/12/2015', present
对于像这样的列表(有很多条目): - id: cs13157 name: 'Current Load' - id: cs1085 name: 'Check CPU' -
如何计算正文长度介于 0 到 25 个字符之间的消息数量? Message.countBy('from Message m where m.body.length <= 25') 对我来说不幸的是,c
转载:https://mongoplayground.net/p/f9BraX4emor 操场查询完成了一半的工作。它找到匹配的文档,但不聚合 bounties和 emotes使用 COUNT BY
我有以下 json 需要处理: [ { "id": "device1", "name": "dev1", "status": "online", "pool": "
我是一名优秀的程序员,十分优秀!