如何检查对象是否在Angular中的对象数组内

问题描述 投票:0回答:1

我正在使用Angular8。我想在Angular中检查对象是否存在于对象数组中。我的对象是:

let objVenIns = {
                'CntNumber': 4,
                'CntMixer': 2,
                'DevicePositions': 'NA',
                'AddComments': 'NA',                
            }

对象数组也包含其他列:-

let arrRowData = [{'SrNo' : 1, 'Name' : 'ABC', 'CntNumber': 1,'CntMixer': 3,'DevicePositions': 'Right','AddComments': 'NA'},
    {'SrNo' : 2, 'Name' : 'DEF', 'CntNumber': 4,'CntMixer': 2,'DevicePositions': 'NA','AddComments': 'NA'},
    {'SrNo' : 3, 'Name' : 'XYZ', 'CntNumber': 2,'CntMixer': 5,'DevicePositions': 'Left','AddComments': 'NA'}]

在Angular JS中,我曾经执行以下功能来检查对象是否存在于数组中:-

var data = $filter('filter')($scope.arrRowData, objVenIns, true)[0];

如何在Angular 8中实现这种对象搜索?

arrays angular angular-filters
1个回答
0
投票

您也可以将相同的array.Findarray.Find与Angular一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.