Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Syntax
List.TransformMany(
list as list,
collectionTransform as function,
resultTransform as function
) as list
Om
Returnerar en lista vars element projiceras från indatalistan.
Funktionen collectionTransform omvandlar varje element till en mellanliggande lista, och funktionen resultTransform tar emot det ursprungliga elementet samt ett objekt från mellanliggande lista för att skapa slutresultatet.
Funktionen collectionTransform har signaturen (x as any) as list => ..., där x är ett element i list. Funktionen resultTransform projicerar resultatets form och har signaturen (x as any, y as any) as any => ..., där x är ett element i list och y är ett element från listan som genereras genom att skicka x till collectionTransform.
Exempel 1
Platta ut en lista över människor och deras husdjur.
Användning
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"]
}