# 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 | 创建一个元素数组。 以迭代函数处理的结果升序排序。 |