10.13.0 • Published 5 years ago

@unction/indexby v10.13.0

Weekly downloads
3
License
SEE LICENSE IN LI...
Repository
github
Last release
5 years ago

@unction/indexBy

Tests Stability Dependencies

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