# lodash 集合
| 命令 | 描述 |
|---|---|
| _.countBy | 创建一个组成对象,key 是经过迭代函数执行处理集合中每个元素后返回的结果。 |
| _.every | 通过断言函数检查集合中的所有元素是否都返回真值。 |
| _.filter | 遍历集合元素,返回断言函数返回真值的所有元素的数组。 |
| _.find | 遍历集合元素,返回断言函数第一个返回真值的第一个元素。 |
| _.findLast | 类似 _.fin,从右至左遍历集合元素。 |
| _.flatMap | 创建一个扁平化的数组。 |
| _.flatMapDeep | 类似 _.flatMap,会继续扁平化递归映射的结果。 |
| _.flatMapDepth | 类似 _.flatMap,会根据指定的递归深度继续扁平化递归映射结果。 |
| _.forEach | 调用迭代函数遍历集合中的每个元素。 |
| _.forEachRight | 类似 _.forEach,从右到左遍历集合中每一个元素的。 |
| _.groupBy | 创建一个对象,key 是迭代函数遍历集合中的每个元素返回的结果。 |
| _.includes | 检查值是否在集合中。 |
| _.invokeMap | 调用路径上的方法处理集合中的每个元素。 |
| _.keyBy | 创建一个对象组成,key 是集合中的每个元素经过迭代函数处理后返回的结果。 |
| _.map | 创建一个数组,值是迭代函数遍历集合中的每个元素后返回的结果。 |
| _.orderBy | 类似于 _.sortBy,允许指定迭代函数结果如何排序。 |
| _.partition | 创建一个分成两组的元素数组,第一组包含真值的元素,第一组包含假值的元素。 |
| _.reduce | 压缩集合为一个值,通过迭代函数遍历集合中的每个元素,每次返回的值会作为下一次迭代使用。 |
| _.reduceRight | 类似 _.reduce,从右到左遍历集合中的元素的。 |
| _.reject | _.filter 的反向方法,此方法返回断言函数不返回真值的集合元素。 |
| _.sample | 从集合中获得一个随机元素。 |
| _.sampleSize | 从集合中获得 n 个随机元素。 |
| _.shuffle | 创建一个被打乱值的集合。 |
| _.size | 返回集合的长度。 |
| _.some | 通过断言函数检查集中的元素是否存在任意真值的元素。 |
| _.sortBy | 创建一个元素数组。 以迭代函数处理的结果升序排序。 |