Versions in this module Expand all Collapse all v1 v1.0.4 Jun 24, 2024 Changes in this version + func AnyIn[T comparable](vals []T, items []T) bool + func BuildMap[T any, M any, K comparable](input []T, mapBuilder func(value T, i int) (K, M)) map[K]M + func ChunksEach[T any](data []T, size int, cb func(items []T)) + func Chunks[T any](data []T, size int) [][]T + func Diff[T comparable](itemsA []T, itemsB []T) []T + func Difference[T comparable](a, b []T) []T + func DistinctBy[K any, V comparable](input []K, keyFunc func(item K) V) []K + func Distinct[K comparable](input []K) []K + func Each[T any](data []T, cb func(item T, index int)) + func Exclude[T comparable](items []T, excepts ...T) []T + func Filter[T any](items []T, predicate func(item T, index int) bool) []T + func FromMapKeys[T any, K comparable](input map[K]T) []K + func FromMap[T any, K comparable](input map[K]T) []T + func GroupBy[T any, K comparable](data []T, cb func(item T) K) map[K][]T + func In[T comparable](val T, items []T) bool + func Intersect[T comparable](arr1 []T, arr2 []T) []T + func Map[T any, K any](items []T, mapper func(item T, index int) K) []K + func ReduceWithIndex[T any, K any](data []K, cb func(carry T, item K, index int) T, initValue T) T + func Reduce[T any, K any](data []K, cb func(carry T, item K) T, initValue T) T + func RepeatFunc[T any](fn func() T, count int) []T + func Repeat[T any](item T, count int) []T + func Reverse[T any](data []T) []T + func Shuffle[T any](data []T) []T + func Sort[T any](data []T, cb func(item1 T, item2 T) bool) []T + func ToMap[T any, K comparable](input []T, keyFunc func(T, int) K) map[K]T + func Union[T comparable](itemsA []T, itemsB []T) []T + func UniqBy[K any, V comparable](input []K, keyFunc func(item K) V) []K + func Uniq[K comparable](input []K) []K