godash icon indicating copy to clipboard operation
godash copied to clipboard

Add GroupBy function

Open aswinkarthik opened this issue 6 years ago • 1 comments

API

john := Person{name: "John", age: 25}
doe := Person{name: "Doe", age: 30}
wick := Person{name: "Wick", age: 25}

input := []Person{
   john,
   doe,
   wick,
}

var output map[int][]Person

godash.GroupBy(input, &output, func(person Person) int {
    return person.age
})

// output is
// { 25: [john, wick], 30:  [doe] }

aswinkarthik avatar Oct 12 '19 17:10 aswinkarthik

I will try to add this.

pearl2201 avatar Oct 14 '19 04:10 pearl2201