10.13.0 • Published 5 years ago
@unction/indexby v10.13.0
@unction/indexBy
MapperFunctionType<A, B> => Array | Set => Map<B, A>
Creates a record tree where the key is a computation on the value and the value is the original value.
indexBy(
key("id")
)([
{
id: "aaa",
name: "Kurtis Rainbolt-Greene",
},
{
id: "bbb",
name: "Angela Rainbolt-Greene",
},
])
Which returns:
{
aaa: {
id: "aaa",
name: "Kurtis Rainbolt-Greene",
},
bbb: {
id: "bbb",
name: "Angela Rainbolt-Greene",
},
}
indexBy(
key("id")
)(
new Set([
new Map([
["id", "aaa"],
["name", "Kurtis Rainbolt-Greene"]
]),
new Map([
["id", "bbb"],
["name", "Angela Rainbolt-Greene"]
])
])
)
Which returns:
new Map([
["aaa", new Map([
["id", "aaa"],
["name", "Kurtis Rainbolt-Greene"]
])],
["bbb", new Map([
["id", "bbb"],
["name", "Angela Rainbolt-Greene"]
])],
])
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.1
6 years ago
10.1.0
6 years ago
10.0.0
6 years ago
9.0.0
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.1.0
8 years ago
2.0.0
8 years ago
1.1.0
8 years ago
1.0.0
8 years ago