# getLabel
根据value寻找对应的label,支持递归
参数 | 说明 | 类型 | 必填值 | 默认值 |
---|---|---|---|---|
value | value值 | Array/String | true | -- |
list | 目标数组 | Array | true | -- |
result | 结果 | Array/String | true | -- |
# Demo:
基本用法
import { getLabel } from 'lonjin-helper'
let list = [
{label: '类目1', value: '1'},
{label: '类目1', value: '2'}
]
let value = '1'
console.log(getLabel(value,list,'')) //类目1
多级查找
let arr = [
{
label: '北京市',
value: '1',
children: [
{
label: '北京市',
value: '2',
children: [
{label: '朝阳区', value: '3'},
{label: '丰台区', value: '4'}
]
},
]
},
{
label: '山西省',
value: '5',
children: [
{
label: '太原市',
value: '6',
children: [
{label: '清徐县', value: '7'},
{label: '太原市区', value: '8'}
]
},
]
},
]
let value = ['1', '2' , '3']
console.log(getLabel(value,arr, [])) //['北京市', '北京市', '朝阳区']