我需要删除一个嵌套数组,如果它匹配主数组的id。
arrayOne =
[
{
"id": "1",
"role": [
"pos_cashier_1",
"pos_manager"
]
},
{
"id": "2",
"role": [
"pos_manager",
"pos_cashier_2"
]
}
]
数组二
[
{
"label": "Sessions Sandringham",
"value": "1"
},
{
"label": "Sessions West Brunswick",
"value": "2"
},
{
"label": "Global",
"value": null
}
]
我需要删除arrayTwo中的数组,如果它的值== id在arrayOne中。有人能帮我吗?
1条答案
按热度按时间b91juud31#
您可以首先为第一个数组中的所有id创建一个
Set
,然后根据该Set
中是否存在value属性来过滤第二个数组。