В приложении логики у меня есть 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
ОжидаемоеВ результате условие должно оцениваться как «истинно» 3 раза (для name = «B», «C» и «E»), но оно оценивается как «истина» во всех проверках (5).
Какя могу пройтись по массиву и проверить свойства, принадлежащие элементу, который я перебираю?