Home > @easyops-cn/brick-next-pipes > mapToArray
mapToArray() function
将一个对象根据键值对映射转换为数组。
Others
Signature:
export declare function mapToArray(data: Record<string, unknown>, keyField: string, valueField: string): unknown[];
Parameters
Parameter | Type | Description |
---|---|---|
data | Record<string, unknown> | 对象。 |
keyField | string | 键名字段。 |
valueField | string | 键值字段。 |
Returns:
unknown[]
键值对映射后的数组。
Remarks
该函数首先将输入的对象 data
拆分成键值对数组,再将每个键值对 [key, value]
转换为 { [keyField]: key, [valueField]: value }
, 最后返回这个新数组。
Example
const data = { name: "Li Lei", age: 16, gender: "male" }
mapToArray(data, "label", "value")
// Returns `[
// {label: "name", "value": "Li Lei"},
// {label: "age", "value": 16},
// {label: "gender", "value": "male"},
// ]`