Skip to content

cleanData

从对象中提取指定的键。

用法

js
import { cleanData } from 'js-cool'

签名

typescript
function cleanData(
  data: any,
  map: string[] | Record<string, string>,
  nullFix?: any
): any

参数

参数类型描述
dataany源对象
mapstring[] | Record<string, string>要提取的键或重命名映射
nullFixany缺失键的默认值

返回值

any - 包含提取键的对象。

示例

js
// 提取指定的键
cleanData({ name: 'John', password: '123' }, ['name'])
// { name: 'John' }

// 重命名键
cleanData({ name: 'John' }, { userName: 'name' })
// { userName: 'John' }

// 带默认值
cleanData({ name: 'John' }, ['name', 'phone'], 'N/A')
// { name: 'John', phone: 'N/A' }

基于 MIT 许可发布