Как отфильтровать объект JSON в Javascript?
У меня есть следующая строка JSON:
{
"Alarm":{
"Hello":48,
"World":3,
"Orange":1
},
"Rapid":{
"Total":746084,
"Fake":20970,
"Cancel":9985,
"Word": 2343
},
"Flow":{
"Support":746084,
"About":0,
"Learn":0
}
}
Затем я загружаю приведенную выше строку и преобразовываю ее вjson
объект:
jsonStr = '{"Alarm":{"Hello":48,"World":3,"Orange":1},"Rapid":{"Total":746084,"Fake":20970,"Cancel":9985},"Flow":{"Support":746084,"About":0,"Learn":0}}';
var jsonObj = JSON.parse(jsonStr);
Теперь, как я могу отфильтровать этоjson
объект по ключевому имени? например Если бы фильтр был "ange", фильтруемый объект был бы:
{
"Alarm":{
"Orange":1
}
}
Если бы фильтр был «flo», фильтруемый объект стал бы:
{
"Flow":{
"Support":746084,
"About":0,
"Learn":0
}
}
И если бы фильтр был "wor", результат был бы:
{
"Alarm":{
"World":3,
},
"Rapid":{
"Word": 2343
}
}
Можно ли добиться этой фильтрации с помощьюfilter
метод? Любой совет будет принят во внимание.