Как мне отфильтровать некоторые атрибуты с другим array
и, если он соответствует условию, он вернет другие атрибуты, например:
Array1 = [{offenceCode: 'JLN14', offenceDesc:'Speeding'}]
Array2 = [{id:0, offenceCode: 'JLN14'}, {id:1, offenceCode: 'JLN13'}]
сначала я получил Array2
и сравнил атрибут offenceCode
с Array1
, и если он получил тот же атрибут, Array1
должен вернуть OffenceDesc
это то, что я пытался:
demo = [
{
offenceCode: 'JLN14',
offenceType: '7',
offenceDesc: 'emergency lane abuse'
},
{
offenceCode: 'BRG04',
offenceType: '8',
offenceDesc: 'speeding'
},
{
offenceCode: 'CRG04',
offenceType: '9',
offenceDesc: 'emergency lane abuse'
}
];
offenceCode: any;
ngOnInit() {
this.offenceCode = this.items.map(x => x.offenceCode1);
console.log(this.offenceCode);
if(this.demo.forEach(x => x.offenceCode === this.offenceCode)) {
// return offenceDesc
}
}
в настоящее время я понятия не имею, какрешить это, и это моя демонстрация stackblitz , я мог бы использовать любое предложение о том, как решить эту проблему, и если есть лучшая параграф, спасибо