У меня было 2 array
:
items = [
{
offenceType:"7",
offenceCode:"JLN14",
},
{
offenceType:"48",
offenceCode:"JLN14",
}
];
demo = [
{
offenceCode: 'JLN14',
offenceType: '7',
offenceDesc: 'emergency lane abuse'
},
{
offenceCode: 'JLN14',
offenceType: '48',
offenceDesc: 'speeding'
},
{
offenceCode: 'JLN13',
offenceType: '52',
offenceDesc: 'parking abuse'
}
];
Как мне отфильтровать некоторые атрибуты между этими 2 array
, например: в items
получил offenceType
и OffenceCode
, поэтому мне нужносравните его с demo
, который содержит offenceType
, offenceCode
и offenceDesc
, если оба offenceType
и offenceCode
совпадают, мне нужно получить offenceDesc
из demo
, основываясь на том, что я гуглил этоэто то, что я пробовал:
newArray = [];
// create new array to map 2 objects
this.items.forEach(x => {
this.newArray.push(x.offenceCode, x.offenceType);
console.log('newArray',this.newArray);
// doing filter
})
это моя демонстрация stackblitz
ранее я задавал вопрос, подобный этому предыдущий вопрос но яне могу понять, даже если бы много раз пытался решить эту проблему, я новичок в кодировании, надеюсь, кто-нибудь может дать предложение о том, как решить эту проблему