将 _.countBy 与范围一起使用
Using _.countBy with ranges
我有一个FICO分数列表,我想根据其值对其进行分组,分组从0-620开始,然后是620-640,每次递增20。
它应该返回的是每个组中的值计数 - 0-620、620-640、640-660、660-680 等,最高可达 780-800。
我目前正在使用 _.countBy
但它为每个唯一数字而不是每个组返回计数。
var counts = _.countBy(ficos, function(x) { return x });
//Counts should be {620: 22, 625: 19, 655: 24, 670: 20, 690: 30, 720: 29, 734: 17, 760: 21, 790: 18}
有没有办法利用_.countBy
或其他功能?如果可能的话,我试图避免冗长的if
陈述。
因此,返回相应的组:
function (x) {
if (x < 620) return '<620';
if (x >= 800) return '>800';
var lower = Math.floor(x / 20) * 20,
higher = lower + 20;
return lower + '-' + higher;
}
相关文章:
- 正在全局范围中查找JavaScript函数
- 转义符不能与innerHTML一起使用
- 如何通过数组更新角度子范围
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- 高亮显示与数组字符串一起使用时文本插件中断
- HTML范围:动态设置值属性
- "实例范围”;TypeScript类的getter/setter
- setTimeout可以与闭包内的函数一起使用吗
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- jquery日期选择器年份范围默认值
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- Jpgraph:如何手动设置X轴和Y轴的范围
- 如何将js库与typescript一起使用
- 在对象数组中查找多个值的d3范围
- 将 _.countBy 与范围一起使用
- 一起使用 .map(.range(1)) 的目的是什么?范围始终返回 [0]
- 为什么选择范围和弹出窗口不能在javascript中一起工作
- 如何组在一起HTML5范围滑块值
- 为什么隔离范围"&"未按照angularJs的指示与controllerAs一起工作
- 指令隔离范围不能与嵌套视图一起正常工作?(AngularJS/UI路由器)