Ana içeriğe geç

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