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