项目场景
在后台管理系统中通常会使用字典项,便于管理通用选项,比如男女下拉列表,比如菜单状态等。所以有一个场景就是,后台返回数字,需要将数字转换为文字,而且需要跟字典选项对比,才能获取实时更新后的数据。
data(){
return{
arr1: [
{
sex: '0',
index: 123544
},
{
sex: '1',
index: 123586
},
{
sex: '2',
index: 123535
}
],
arr2: [
{
value: '0',
label: '男'
},
{
value: '1',
label: '女'
},
{
value: '2',
label: '未知'
}
]
}
}
//js
let arr1 = this.arr1;
let arr2 = this.arr2;
arr1.map((item,i)=>{
arr2.map((info, index)=>{
if(info.value== item.sex){
arr1.sexName = arr2[index].label;
}
})
});
console.log(arr1);