我在过滤嵌套数组对象时遇到了困难。请问有人能告诉我哪里出了问题。
这是数据,我想筛选出所有风险为P1
的对象。
{
"title": "QA",
"rows": [
{
"risk": "P1",
"Title": "Server down",
},
{
"risk": "P3",
"Title": "Permission issue",
}
]
},
{
"title": "Prod",
"rows": [
{
"risk": "P5",
"Title": "Console log errors fix",
},
{
"risk": "P1",
"Title": "Server is in hung state",
}
]
}
]
我想要以下结果。
[
{
"title": "QA",
"rows": [
{
"risk": "P1",
"Title": "Server down",
}
]
},
{
"title": "Prod",
"rows": [
{
"risk": "P1",
"Title": "Server is in hung state",
}
]
}
]
为了实现这个目标,我尝试了这种方法,但无法得到期望的结果。请问有人能告诉我哪里出了问题吗?
data.forEach((element, index) => {
return element.rows.filter( x => x.risk === 'P1' )
});