Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sözdizimi
List.TransformMany(
list as list,
collectionTransform as function,
resultTransform as function
) as list
Hakkında
Giriş listesindeki öğelerden türetilmiş bir liste döndürür.
collectionTransform işlevi her öğeyi ara listeye dönüştürür ve resultTransform işlevi, nihai sonucu oluşturmak için özgün öğenin yanı sıra ara listeden bir öğe alır.
collectionTransform işlevi, imza (x as any) as list => ...olan ve x'nin listiçinde bir eleman olduğu bir yapıdır.
resultTransform işlevi sonucun şeklini yansıtır ve (x as any, y as any) as any => ...imzasına sahiptir; burada x, list öğesidir ve y, xcollectionTransform'ya geçirilerek oluşturulan listeden bir öğedir.
Örnek 1
İnsanlar ve evcil hayvanlarının listesini düz hale getirme.
Kullanım
List.TransformMany(
{
[Name = "Alice", Pets = {"Scruffy", "Sam"}],
[Name = "Bob", Pets = {"Walker"}]
},
each [Pets],
(person, pet) => [Name = person[Name], Pet = pet]
)
çıkış
{
[Name = "Alice", Pet = "Scruffy"],
[Name = "Alice", Pet = "Sam"],
[Name = "Bob", Pet = "Walker"]
}