教程 lodash tutorial

_.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 方法将原始集合按照元素的小数部分进行分组,并计算每个分组中的元素数量。