## sumBy 方法
::: tip 常规用法
countBy(array, [iteratee]): Object

支持自定义规则对数组项进行聚合统计，返回包含统计数量的聚合对象
:::

### 参数列表
| 参数          | 说明          | 类型         | 默认值   |
| :------------ |:------------ | :--------    | :--------|
| array         | 数组       | Array | -      |
| iteratee      | 聚合规则          | String\|Function | - |

### 返回值
(Object): 返回组成的聚合对象

### 例子
```js
// 默认以数组各项值作为聚合规则
countBy([1, 2, 1];
// => { '1': 2, '2': 1 }

// 使用函数处理值作为聚合规则
countBy([6.1, 4.2, 6.3], Math.floor);
// => { '4': 1, '6': 2 }
 
// 使用属性值作为聚合规则
countBy(['one', 'two', 'three'], 'length');
// => { '3': 2, '5': 1 }

// 支持数组对象属性聚合
countBy([{ age: 18, }, { age: 30, }, { age: 18, }], 'age')
// => { '18': 2, '30': 1 }
```
