gpt4 book ai didi

javascript - 将 _.countBy 与范围一起使用

转载 作者:行者123 更新时间:2023-11-28 00:41:00 25 4
gpt4 key购买 nike

我有一个 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 - 将 _.countBy 与范围一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27934043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com