I am getting API response inside getClusterByName() function,
I want to search array of object based on region value which i am passing from changeRegion function.
for ex - if i will pass '1UL Africa' or 'New Test' or 'South Africa' inside changeRegion() function,
than it will return this specific object in result from list of array.
Expected Output :
result = [
{
"name": "Africa",
"children": [
{
"name": "Test1",
"region": "1UL Africa"
},
{
"name": "Test2",
"region": "South Africa",
},
{
"name": "Test3",
"region": "New Test",
}
]
}
];
changeRegion(){
this.newRegion = this.getClusterByName('South Africa');
}
getClusterByName(clusterName){
this.data = [
{
"name": "Africa",
"children": [
{
"name": "Test1",
"region": "1UL Africa"
},
{
"name": "Test2",
"region": "South Africa",
},
{
"name": "Test3",
"region": "New Test",
}
]
},
{
"name": "Europe",
"children": [
{
"name": "Test4",
"region": "1UL Africa"
},
{
"name": "Test5",
"region": "Test Europe"
}
]
}
];
};
return this.data.filter(x => x.region === clusterName);
};