Something related to the same question as question..
var mainArray = [{ "name":"George",
"nest": [{"id": 1, "age": 11},{"id": 2, "age": 22}]},
{ "name":"George",
"nest": [{"id": 2, "age": 34}]},
{ "name":"Raghu",
"nest": [{"id": 3, "age": 45}]},
{ "name":"Sudhir",
"nest": [{"id": 4, "age": 23}]}];
var filteredGeorge = mainArray.filter(element => element.name === "George")
var final = filteredGeorge.map(element => ({"name": element.name, "id": element.nest.filter(element => element.age == 22)}))
console.log(final)
What I am interested in output is actually something like:
{
"name": "George",
"id": 2
]
}
It need not even be an array, else it can even be just an array of this object.
I am mainly looking for the name and id value or say there was one more key called say dept after name, then dept and id is what I want finally where name is George and age is 22.