Lewati ke konten utama

List.TransformMany

Menghasilkan daftar yang elemennya ditransformasikan dari daftar input menggunakan fungsi yang ditetapkan.

Syntax

List.TransformMany(
list as list,
collectionTransform as function,
resultTransform as function
) as list

Remarks

Menghasilkan 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 menyusun hasil akhir.

Fungsi collectionTransform memiliki tanda tangan (x sebagai apa pun) sebagai daftar => ..., di mana x adalah elemen dalam list. Fungsi resultTransform memproyeksikan bentuk hasil dan memiliki tanda tangan (x sebagai apa pun, y sebagai apa pun) sebagai apa pun => ..., di mana x adalah elemen dalam list dan y adalah elemen dari daftar yang dihasilkan dengan meneruskan x ke collectionTransform.

Examples

Example #1

Meratakan daftar orang dan hewan peliharaan mereka.

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