如何基于条件检查(使用角度7中的键,在json响应中过滤数组

问题描述 投票:0回答:1

[我想在Angular 7中使用typescript功能将dataID与同一json响应中另一个数组的ParentDataID不匹配时,从json响应中单独过滤特定数组

{ "data":[
    {
       "dataId":"Atlanta",
       "parentDataId":"America"
    },
    {
       "dataId":"Newyork",
       "parentDataId":"America"
    },
    {
       "dataId":"Georgia",
       "parentDataId":"Atlanta"
    },
    {
       "dataId":"South",
       "parentDataId":"Atlanta"
    },
    {
       "dataId":"North",
       "parentDataId":"South"
    }
   ]
}

在以上响应中,dataId Newyork的值与parentDataId整个数组json响应中的任何一个都不匹配。所以现在我只想单独过滤掉DataID的第二个数组以创建新数组。

我想在Typescript angular 7中进行此验证

我的输出假设如下

[
  {
    "dataId":"Newyork",
    "parentDataId":"America"
  }
]

感谢帮助和回应

json angular typescript filter angular7
1个回答
0
投票

您可以使用filter方法:

© www.soinside.com 2019 - 2024. All rights reserved.