10.14.0 • Published 5 years ago
@unction/groupby v10.14.0
@unction/groupBy
MapperFunctionType<A, B> => Array | Set => Map<B, Array | Set>
Creates a record tree where the key is a computation on the value and the value is a list of the values that match with that computation.
groupBy(
key("type")
)([
{
id: "aaa",
name: "Kurtis Rainbolt-Greene",
type: "person",
},
{
id: "bbb",
name: "Angela Rainbolt-Greene",
type: "person",
},
])
Which returns:
Map {
"person" => [
{
id: "aaa",
name: "Kurtis Rainbolt-Greene",
type: "person",
},
{
id: "bbb",
name: "Angela Rainbolt-Greene",
type: "person",
},
],
}
groupBy(
key("type")
)(
Set [
Map {
"id" => "aaa",
"name" => "Kurtis Rainbolt-Greene"
"type" => "person",
},
Map {
"id" => "bbb",
"name" => "Angela Rainbolt-Greene"
"type" => "person",
}
]
)
Which returns:
Map {
"person" => Set [
Map {
"id" => "aaa",
"name" => "Kurtis Rainbolt-Greene",
"type" => "person",
},
Map {
"id" => "bbb",
"name" => "Angela Rainbolt-Greene",
"type" => "person",
}
],
}
10.14.0
5 years ago
10.13.0
5 years ago
10.12.0
5 years ago
10.11.0
5 years ago
10.10.1
6 years ago
10.10.0
6 years ago
10.9.1
6 years ago
10.9.0
6 years ago
10.8.0
6 years ago
10.7.1
6 years ago
10.7.0
6 years ago
10.6.0
6 years ago
10.5.1
6 years ago
10.5.0
6 years ago
10.4.0
6 years ago
10.3.0
6 years ago
10.2.1
6 years ago
10.2.0
6 years ago
10.1.2
6 years ago
10.1.1
6 years ago
10.1.0
6 years ago
10.0.0
6 years ago
9.0.0
7 years ago
8.0.1
7 years ago
8.0.0
7 years ago
7.0.0
7 years ago
6.0.0
7 years ago
5.0.0
7 years ago
4.0.0
7 years ago
3.0.0
7 years ago
2.0.0
7 years ago
1.1.0
8 years ago
1.0.0
8 years ago