1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| interface LabelValue {
| value: number | string;
| label: string;
| }
|
| function getLabelByValue<T extends LabelValue>(value: number | string, list: T[], msg: T | null) {
| let result = msg ? msg.label : "未知";
| for (let i = 0; i < list.length; i++) {
| let item = list[i];
| if (item.value === value) {
| result = item.label;
| break;
| }
| }
| return result;
| }
|
| export default getLabelByValue;
|
|