Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Syntaxe
List.TransformMany(
list as list,
collectionTransform as function,
resultTransform as function
) as list
À propos
Retourne une liste dont les éléments sont projetés à partir de la liste d’entrée.
La collectionTransform fonction transforme chaque élément en liste intermédiaire, et la resultTransform fonction reçoit l’élément d’origine ainsi qu’un élément de la liste intermédiaire afin de construire le résultat final.
La collectionTransform fonction a la signature (x as any) as list => ..., où x est un élément dans list. La resultTransform fonction projette la forme du résultat et a la signature (x as any, y as any) as any => ..., où x est un élément et listy est un élément de la liste générée en passant x à collectionTransform.
Exemple 1
Aplatir une liste de personnes et de leurs animaux domestiques.
Utilisation
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"]
}