İngilizce dilinde oku

Aracılığıyla paylaş


List.TransformMany

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"]
}