Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
List.TransformMany(
list as list,
collectionTransform as function,
resultTransform as function
) as list
Informacje o
Zwraca listę, której elementy są przewidywane z listy danych wejściowych.
Funkcja collectionTransform przekształca każdy element na listę pośrednią, a funkcja resultTransform otrzymuje oryginalny element, a także element z listy pośredniej w celu skonstruowania końcowego wyniku.
Funkcja collectionTransform ma sygnaturę (x as any) as list => ..., gdzie x jest elementem w list. Funkcja resultTransform projektuje kształt wyniku i posiada sygnaturę (x as any, y as any) as any => ..., gdzie x jest elementem z list, a y jest elementem z listy wygenerowanej przez przekazanie x do collectionTransform.
Przykład 1
Spłaszcz listę osób i ich zwierząt domowych.
użycie
List.TransformMany(
{
[Name = "Alice", Pets = {"Scruffy", "Sam"}],
[Name = "Bob", Pets = {"Walker"}]
},
each [Pets],
(person, pet) => [Name = person[Name], Pet = pet]
)
Wyjście
{
[Name = "Alice", Pet = "Scruffy"],
[Name = "Alice", Pet = "Sam"],
[Name = "Bob", Pet = "Walker"]
}