Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Syntax
List.TransformMany(
list as list,
collectionTransform as function,
resultTransform as function
) as list
About
Gibt eine Liste zurück, deren Elemente aus der Eingabeliste projiziert werden.
Die collectionTransform Funktion wandelt jedes Element in eine Zwischenliste um, und die resultTransform Funktion empfängt das ursprüngliche Element sowie ein Element aus der Zwischenliste, um das Endergebnis zu erstellen.
Die collectionTransform Funktion weist die Signatur (x as any) as list => ...auf, wobei x es sich um ein Element handelt.list Die resultTransform Funktion projektiert die Form des Ergebnisses und weist die Signatur (x as any, y as any) as any => ...auf, wobei x es sich um ein Element list handelt und y ein Element aus der Liste ist, die durch Übergeben x an collectionTransform.
Beispiel 1
Flachten Sie eine Liste von Personen und ihren Haustieren.
Verwendung
List.TransformMany(
{
[Name = "Alice", Pets = {"Scruffy", "Sam"}],
[Name = "Bob", Pets = {"Walker"}]
},
each [Pets],
(person, pet) => [Name = person[Name], Pet = pet]
)
Output
{
[Name = "Alice", Pet = "Scruffy"],
[Name = "Alice", Pet = "Sam"],
[Name = "Bob", Pet = "Walker"]
}