Files
lo/docs/data/core-elementsmatchby.md
T
2025-10-06 19:59:26 +02:00

996 B

name, slug, sourceRef, category, subCategory, playUrl, variantHelpers, similarHelpers, position, signatures
name slug sourceRef category subCategory playUrl variantHelpers similarHelpers position signatures
ElementsMatchBy elementsmatchby intersect.go#L255 core intersect https://go.dev/play/p/XWSEM4Ic_t0
core#intersect#elementsmatchby
core#intersect#elementsmatch
core#intersect#containsby
core#intersect#contains
core#intersect#intersect
core#intersect#difference
core#intersect#union
core#intersect#everyby
core#intersect#every
core#intersect#someby
core#intersect#some
core#intersect#noneby
core#intersect#none
160
func ElementsMatchBy[T any, K comparable](list1 []T, list2 []T, iteratee func(item T) K) bool

Returns true if lists contain the same set of keys computed by the predicate, with matching multiplicities. Order is not checked.

type Item struct{
    ID string
}

lo.ElementsMatchBy(
    []Item{{"a"}, {"b"}},
    []Item{{"b"}, {"a"}},
    func(i Item) string {
        return i.ID
    },
)
// true