Соедините два массива в 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'),',')),',')
Другие вопросы по тегам