xdash API Reference / mapValues
Function: mapValues()
mapValues<
T,U>(obj,fn):Record<string,U>
Defined in: src/object.ts:27
Maps an object by its values.
Type Parameters
T
T
U
U
Parameters
obj
Record<string, T>
object to map
fn
(value, key) => U
callback to map the object
Returns
Record<string, U>
the mapped object
Example
ts
mapValues({ a: 1, b: 2 }, value => value * 2) // returns { a: 2, b: 4 }
mapValues({ a: 'hello', b: 'world' }, value => value.toUpperCase()) // returns { a: 'HELLO', b: 'WORLD' }
mapValues({ a: 1, b: 2 }, value => value === 1) // returns { a: true, b: false }
mapValues({ a: 1, b: 2 }, value => value === 3) // returns { a: false, b: false }