dataDictionary: [
{ label: '检验', value: '1' },
{ label: '病理', value: '2' },
{ label: '化验', value: '3' },
{ label: '医学', value: '4' },
],
dataList: [
{ name: 'Mr.Lin', personType: '2,3', age: 11 },
{ name: 'BOM', personType: '1', age: 21 },
{ name: 'NaNa', personType: '1,2,3,4', age: 36 },
]
getDictionary (data, dict) {
data.forEach((e) => {
dict.forEach(j => {
if (e.personType.includes(j.value)) {
e.personType = e.personType.replace(j.value, j.label)
}
})
})
},
this.getDictionary(this.dataList, this.dataDictionary);
转换后的dataList:
[ {age: 11, name: "Mr.Lin", personType: "病理,化验", },{ age: 21, name: "BOM", personType: "检验", },{ age: 36, name: "NaNa", personType: "检验,病理,化验,医学", }]