List.TransformMany
Возвращает список, элементы которого преобразованы из входного списка с помощью указанных функций.
Syntax
List.TransformMany(
list as list,
collectionTransform as function,
resultTransform as function
) as list
Remarks
Возвращает список элементов, проецирование которых выполняется из списка ввода.
Функция collectionTransform преобразует каждый элемент в промежуточный список, а функция resultTransform получает исходный элемент и элемент из промежуточного списка, чтобы создать окончательный результат.
Функция collectionTransform имеет сигн атуру (x значит любой) в виде списка => ..., где x является элементом в list. Функция resultTransform проецирует вид результата и имеет сигнатуру (x значит любой, y значит любой) как любое => ..., где x является элементом в list, а y является элементом из списка, созданного путем передачи x в collectionTransform.
Examples
Example #1
Выполните сведение списка людей и их домашних животных.
List.TransformMany(
{
[Name = "Alice", Pets = {"Scruffy", "Sam"}],
[Name = "Bob", Pets = {"Walker"}]
},
each [Pets],
(person, pet) => [Name = person[Name], Pet = pet]
)
Result:
{
[Name = "Alice", Pet = "Scruffy"],
[Name = "Alice", Pet = "Sam"],
[Name = "Bob", Pet = "Walker"]
}
Category
List.Transformation functions