_.countBy(collection, [iteratee=_.identity])
_.countBy(collection, [iteratee=_.identity])
是 Lodash 库提供的 JavaScript 方法。它用于对集合进行分组,并计算每个分组中的元素数量。
collection
:要处理的集合,可以是数组、对象或类数组对象。iteratee
(可选):用于计算分组标准的函数,默认为_.identity
函数。
应用举例:
javascript
const _ = require("lodash");
// 原始集合
const collection = [6.1, 4.2, 6.3];
// 使用 iteratee 函数,按照元素的小数部分进行分组计数
const result = _.countBy(collection, Math.floor);
console.log(result);
// 输出:{ '4': 1, '6': 2 }
在这个例子中,_.countBy
方法将原始集合按照元素的小数部分进行分组,并计算每个分组中的元素数量。