मुख्य कंटेंट तक स्किप करें

List.TransformMany

एक ऐसी सूची लौटाता है जिसके तत्वों को निर्दिष्ट फ़ंक्शनों का उपयोग करके इनपुट सूची से ट्रांसफ़ॉर्म किया जाता है.

Syntax

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

Remarks

एक सूची लौटाता है जिसके तत्व इनपुट सूची से प्रक्षेपित होते हैं.

collectionTransform फ़ंक्शन प्रत्येक तत्व को एक मध्यवर्ती सूची में बदल देता है, और अंतिम परिणाम बनाने के लिए resultTransform फ़ंक्शन मूल तत्व के साथ-साथ मध्यवर्ती सूची से एक आइटम प्राप्त करता है.

collectionTransform फ़ंक्शन में हस्ताक्षर (x as any) as list => ... है, जहां x list में एक तत्व है. resultTransform फ़ंक्शन परिणाम के आकार को प्रोजेक्ट करता है और इसमें सिग्नेचर होता है (x as any, y as any) as any => ..., जहाँ x एक एलिमेंट है list और y x को collectionTransform तक पास करके बनाई गई सूची का एक तत्व है.

Examples

Example #1

लोगों और उनके पालतू पशुओं की सूची को समतल करें.

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