Angular 基于两个属性值的角度过滤器数组

Angular 基于两个属性值的角度过滤器数组,angular,typescript,Angular,Typescript,我在基于两个属性值删除数组项时遇到一些问题 如果与经典的Sql delete命令相比,我要做的是: DELETE oImages WHERE idOffertRow = 1 and idProductImage = 2 我不知道如何在typescript中转换这个sql示例命令 这是我正在尝试做的,但它不起作用: this.oImages = this.oImages.filter(function (obj) { return obj.idOffertRow !== oR

我在基于两个属性值删除数组项时遇到一些问题

如果与经典的Sql delete命令相比,我要做的是:

DELETE oImages WHERE idOffertRow = 1 and idProductImage = 2
我不知道如何在typescript中转换这个sql示例命令

这是我正在尝试做的,但它不起作用:

this.oImages = this.oImages.filter(function (obj) {
          return obj.idOffertRow !== oRow.idOffertRow && obj.idProductImage !== i.idProductImage;
        });
谢谢你的支持

this.oImages = this.oImages.filter(obj => idOffertRow !== 1 || idProductImage !== 2);
过滤器是关于保留,而不是删除。所以把你的情况颠倒过来。根据德摩根定律,它给出

A . B ---> !A + !B