Hallo,
Ik ben geen programmeur maar ben wel op ontdekking... :-)
Ik heb volgende Array of Objects:
Ik zou graag deze array of objects filteren op naam en hun familieleden zien verschijnen op het scherm. Ik filter bijvoorbeeld op de naam "pol"
Het resultaat is:
Een volgende stap die ik graag zou willen bekomen is filteren op "pol" EN enkel de "female" personen tonen. Het resultaat dat ik dus verwacht te zien is: "iris".
Hoe kan ik dit bekomen?
Alvast bedankt!
Ik ben geen programmeur maar ben wel op ontdekking... :-)
Ik heb volgende Array of Objects:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| let db = [ { who: 'jan', family: [] }, { who: 'piet', family: [] }, { who: 'pol', family: [{gender: "male" , name: "dirk"}, {gender: "female" , name: "iris"}] } ] |
Ik zou graag deze array of objects filteren op naam en hun familieleden zien verschijnen op het scherm. Ik filter bijvoorbeeld op de naam "pol"
JavaScript:
1
2
3
4
5
6
| let found = db.find(e => e.who === "pol") if (found !== undefined) { console.log(found.family) } else { console.log("Didn't found the name") } |
Het resultaat is:
JavaScript:
1
2
3
4
| [ { gender: 'male', name: 'dirk' }, { gender: 'female', name: 'iris' } ] |
Een volgende stap die ik graag zou willen bekomen is filteren op "pol" EN enkel de "female" personen tonen. Het resultaat dat ik dus verwacht te zien is: "iris".
Hoe kan ik dit bekomen?
Alvast bedankt!