List.TransformMany
Öğeleri girdi listesinden belirtilen işlevler kullanılarak dönüştürülen listeyi döndürür.
Syntax
List.TransformMany(
list as list,
collectionTransform as function,
resultTransform as function
) as list
Remarks
Öğeleri giriş listesinden yansıtılan bir liste döndürür.
collectionTransform
işlevi her öğeyi bir ara listeye dönüştürür ve resultTransform
işlevi nihai sonucu oluşturmak amacıyla orijinal öğenin yanı sıra ara listeden bir öğe alır.
collectionTransform
işlevi, (x as any) as list => ...
imzasını içerir, burada x
, list
konumunda bulunan bir öğedir. resultTransform
işlevi sonucun şeklini yansıtır ve (x as any, y as any) as any => ...
imzasını içerir, burada x
, list
konumunda bulunan bir öğedir ve y
, x
öğesi collectionTransform
konumuna aktarılarak oluşturulan listeden alınan bir öğedir.
Examples
Example #1
Kişiler ve sahip oldukları evcil hayvanlar listesini düzleştirin.
List.TransformMany(
{
[Name = "Alice", Pets = {"Scruffy", "Sam"}],
[Name = "Bob", Pets = {"Walker"}]
},
each [Pets],
(person, pet) => [Name = person[Name], Pet = pet]
)
Result:
{
[Name = "Alice", Pet = "Scruffy"],
[Name = "Alice", Pet = "Sam"],
[Name = "Bob", Pet = "Walker"]
}
Category
List.Transformation functions