Nhảy tới nội dung

List.TransformMany

Trả về một danh sách có các phần tử được chuyển đổi từ danh sách đầu vào bằng hàm được chỉ định.

Syntax

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

Remarks

Trả về một danh sách có các phần tử được chiếu từ danh sách đầu vào.

Hàm collectionTransform chuyển đổi từng phần tử thành một danh sách trung gian và hàm resultTransform nhận phần tử gốc cũng như mục từ danh sách trung gian để xây dựng kết quả cuối cùng.

Hàm collectionTransform có chữ ký (x bất kỳ) dưới dạng danh sách => ..., trong đó x là một phần tử trong list. Hàm resultTransform chiếu hình dạng của kết quả và có chữ ký (x bất kỳ, y bất kỳ) dưới dạng bất kỳ => ..., trong đó x là phần tử trong listy là phần tử từ danh sách được tạo bằng cách chuyển x đến collectionTransform.

Examples

Example #1

Làm phẳng danh sách người và thú cưng của họ.

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