在Logic App中,我有2个数组,它们都被解析为JSON {"Name":{"type":"string"},"Id":{"type":"string"}}
(Array 1)
[
{"Id": 1,"Name": "A"},{"Id": 2,"Name": "B"},{"Id": 3,"Name": "C"},{"Id": 4,"Name": "D"},{"Id": 5,"Name": "E"}
]
(Array 2)
[
{"Name": "A"},{"Name": "D"}
]
我有一个For循环,以@body('Array_1')
作为输入。在循环内部,我首先遇到一个条件,我想检查
"expression": {
"and": [
{
"not": {
"contains": [
"@body('Array_2')","@items('Array_1')['Name']"
]
}
}
]
}
换句话说,我想看看Array 2
预期结果是该条件应评估为“ true” 3次(对于name =“ B”,“ C”和“ E”),但在所有检查中均评估为true(5)。
如何遍历数组并检查属于我要迭代的项目的属性?