私は以下のようなオブジェクトの配列を持っています。私は、角度2のアプリケーションで.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"
}]
}]
私は、コードの下に使用して親/ 1レベルのフィルタリングを達成することができる午前:
this.data.filter(item => (item.label.toLowerCase().indexOf(inputText) !== -1);
これは、ラベルの値に一致するオブジェクトを返しています。私は 'fname'と 'lname'にもフィルタをかけたいと思っています。