У меня есть список оценок FICO, которые я хотел бы группировать в зависимости от их значения, с группами, начинающимися с 0-620, затем с 620-640, каждый раз увеличивая на 20.Использование _.countBy с диапазонами
Что нужно вернуть, это количество значений в каждой группе - 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
, если это возможно.
Вы должны добавить пример данных, который вы используете, чтобы мы могли проверить его. –