Ich habe eine Reihe von Objekten wie folgt. Ich versuche, Search-Funktionalität zu erreichen, die Methode .filter() in meiner angular2-Anwendung verwendend.Angular2-Filter verschachtelte Array von Objekten
[{
"label": "new",
"result": [{
"label": "new",
"fname": "abc",
"lname": "xyz"
}, {
"label": "new",
"fname": "abc1",
"lname": "xyz1"
}]},
{
"label": "old",
"result": [{
"label": "old",
"fname": "abc2",
"lname": "xyz2"
}]
}]
Ich bin in der Lage Eltern/eine Ebene Filterung Code unten zu erreichen mit:
this.data.filter(item => (item.label.toLowerCase().indexOf(inputText) !== -1);
Das das Objekt zurückgibt, den Wert der Markierung übereinstimmt. Ich möchte auch 'fname' und 'lname' filtern.