Соедините два массива в Logic Apps
У меня есть две переменные как массивы в приложении Logic Ex;
Variable A=["A","B"]
Variable B=["C","D"]
Я хочу объединить оба и вернуться
Variable 9=["A","B","C","D"]
1 ответ
Используйте функцию объединения, чтобы объединить два массива:
union(variables('arr1'), variables('arr2'))
РЕДАКТИРОВАТЬ - добавить версию для сохранения дубликатов:
Это создаст массив, который удалит повторяющиеся записи. Чтобы сохранить дубликаты, используйте функцию соединения для преобразования массивов в строки:
join(variables('arr1'),',')
Затем используйте concat для создания одной строки:
concat(variables('arr1String'),',',variables('arr2String'))
Наконец, используйте split для преобразования объединенной строки в массив:
split(variables('arrStringsConcat'),',')
Это становится довольно запутанным, но все вместе как одно выражение:
split(concat(join(variables('arr1'),','),',',join(variables('arr2'),',')),',')