我有一個對象的數組,如下所示。我試圖在我的angular2應用程序中使用.filter()方法實現搜索功能。Angular2過濾器嵌套的對象數組
[{
"label": "new",
"result": [{
"label": "new",
"fname": "abc",
"lname": "xyz"
}, {
"label": "new",
"fname": "abc1",
"lname": "xyz1"
}]},
{
"label": "old",
"result": [{
"label": "old",
"fname": "abc2",
"lname": "xyz2"
}]
}]
我能夠實現使用以下代碼父/一個級過濾:
this.data.filter(item => (item.label.toLowerCase().indexOf(inputText) !== -1);
這將返回匹配標籤的值的對象。我也想過濾'fname'和'lname'。