场景
let idArr = [4,2,3];
let Arr = [
{
id:1,
label:'苹果'
},
{
id:2,
label:'梨'
},
{
id:3,
label:'香蕉'
},
{
id:4,
label:'草莓'
}
];
// 要根据id数组idArr,从Arr中得到对应的label数组
解决
let idArr = [4,2,3];
let Arr = [
{
id:1,
label:'苹果'
},
{
id:2,
label:'梨'
},
{
id:3,
label:'香蕉'
},
{
id:4,
label:'草莓'
}
];
let labelArr = []; // 被选中的label数组
let iLabel = "";
labelArr = idArr.map(i => {
Arr.forEach(j => {
if (i === j.value) {
iLabel = j.label;
}
});
return iLabel;
});
console.log("label数组", labelArr); // 得到的labelArr的值就为 ['草莓','梨','香蕉']