Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Syntaxe
List.TransformMany(list as list, collectionTransform as function, resultTransform as function) as list
Asi
Vrátí seznam, jehož prvky jsou promítané ze vstupního seznamu.
Funkce collectionTransform
transformuje každý prvek na zprostředkující seznam a resultTransform
funkce obdrží původní prvek i položku z přechodného seznamu, aby se vytvořil konečný výsledek.
Funkce collectionTransform
má podpis (x as any) as list => ...
, kde x
je prvek v list
. Funkce resultTransform
projektuje tvar výsledku a má podpis (x as any, y as any) as any => ...
, kde x
je prvek v list
a y
je prvek ze seznamu vygenerovaného předáním x
do collectionTransform
.
Příklad 1
Upravte seznam lidí a jejich domácích mazlíčků.
Použití
List.TransformMany(
{
[Name = "Alice", Pets = {"Scruffy", "Sam"}],
[Name = "Bob", Pets = {"Walker"}]
},
each [Pets],
(person, pet) => [Name = person[Name], Pet = pet]
)
Výstup
{
[Name = "Alice", Pet = "Scruffy"],
[Name = "Alice", Pet = "Sam"],
[Name = "Bob", Pet = "Walker"]
}