Skip to content

Home > robinson > mapping

mapping() function

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

映射函数可以将数据进行枚举映射。

Signature:

typescript
declare function mapping(enumData: enumData, options: options, expty?: string): result;
declare function mapping(enumData: enumData, options: options, expty?: string): result;

Parameters

ParameterTypeDescription
enumDataenumData枚举数据,可以是对象或数组。
optionsoptions选项,可以是字符串或对象。
exptystring(Optional) 如果枚举中寻找不到,返回的默认值,默认为 '--'。

Returns:

result

{result} - 映射后的结果。

Example

JavaScript
let enum1 = [{ value: 'USD', label: '美元' }, { value: 'AUD', label: '澳大利亚元' }];
// 返回 { value: 'USD', label: '美元' }
mapping(enum1, { key: 'value', keyValue: 'USD', label: 'label', type: 'object' });
// 返回 '美元'
mapping(enum1, { key: 'value', keyValue: 'USD', label: 'label', type: 'value' });
let enum2 = { USD: '美元', AUD: '澳大利亚元' };
// 返回 '美元'
mapping(enum2, 'USD');
let enum1 = [{ value: 'USD', label: '美元' }, { value: 'AUD', label: '澳大利亚元' }];
// 返回 { value: 'USD', label: '美元' }
mapping(enum1, { key: 'value', keyValue: 'USD', label: 'label', type: 'object' });
// 返回 '美元'
mapping(enum1, { key: 'value', keyValue: 'USD', label: 'label', type: 'value' });
let enum2 = { USD: '美元', AUD: '澳大利亚元' };
// 返回 '美元'
mapping(enum2, 'USD');

Released under the MIT License.