@pmun/utils / mapValues
Function: mapValues()
ts
function mapValues<T, R>(obj, iteratee): Record<keyof T, R>;创建一个新对象,通过函数转换每个值
Type Parameters
T
T extends Record<string, any>
R
R
Parameters
obj
T
原始对象
iteratee
(value, key, obj) => R
转换函数,接收值、键和对象,返回新的值
Returns
Record<keyof T, R>
转换后的新对象
Example
ts
const obj = { a: 1, b: 2, c: 3 }
mapValues(obj, value => value * 2)
// { a: 2, b: 4, c: 6 }
const users = { user1: { age: 20 }, user2: { age: 30 } }
mapValues(users, user => user.age)
// { user1: 20, user2: 30 }