@pmun/utils / filterObjectByKeys
Function: filterObjectByKeys()
ts
function filterObjectByKeys(
originalObject,
keysArray,
keyMapping): Record<string, any>;
根据传入的键数组和键名映射对象过滤并重命名对象,返回一个新对象
Parameters
originalObject
Record
<string
, any
>
要过滤的原始对象
keysArray
string
[]
要保留的键名数组
keyMapping
Record
<string
, string
> = {}
可选的键名映射对象,格式为
Returns
Record
<string
, any
>
返回一个新对象,其中只包含原对象中匹配的键值对,并根据映射重命名键
Example
ts
const originalObject = { name: "John", age: 30, gender: "male", country: "USA" }
const keysToFilter = ["name", "country"]
const keyMapping = { name: "fullName", country: "location" }
const result = filterObjectByKeys(originalObject, keysToFilter, keyMapping)
// 结果: { fullName: 'John', location: 'USA' }