Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sintaksis
List.TransformMany(
list as list,
collectionTransform as function,
resultTransform as function
) as list
Tentang
Mengembalikan daftar yang elemennya diproyeksikan dari daftar input.
Fungsi collectionTransform mengubah setiap elemen menjadi daftar perantara, dan fungsi resultTransform menerima elemen asli serta item dari daftar perantara untuk membangun hasil akhir.
Fungsi collectionTransform memiliki tanda tangan (x as any) as list => ..., di mana x adalah elemen dalam list. Fungsi resultTransform memproyeksikan bentuk hasil dan memiliki (x as any, y as any) as any => ...tanda tangan , di mana x adalah elemen dalam list dan y adalah elemen dari daftar yang dihasilkan dengan meneruskan x ke collectionTransform.
Contoh 1
Meratakan daftar orang dan hewan peliharaan mereka.
Penggunaan
List.TransformMany(
{
[Name = "Alice", Pets = {"Scruffy", "Sam"}],
[Name = "Bob", Pets = {"Walker"}]
},
each [Pets],
(person, pet) => [Name = person[Name], Pet = pet]
)
Output
{
[Name = "Alice", Pet = "Scruffy"],
[Name = "Alice", Pet = "Sam"],
[Name = "Bob", Pet = "Walker"]
}