Function: mapValues

mapValues<T, R>(obj, fn): Record<string, R>

根据提供函数返回的值映射一个新对象

Type parameters

Name Description
T 原始对象值类型
R 映射后的值类型

Parameters

Name Type Description
obj Record<string, T> 要映射的对象
fn (value: T, key: string, obj: Record<string, T>) => R 映射函数

Returns

Record<string, R>

映射后的新对象

Example

const users = {
  fred: { user: 'fred', age: 40 },
  pebbles: { user: 'pebbles', age: 1 }
};
mapValues(users, u => u.age);
// => { fred: 40, pebbles: 1 }