List.Sort
निर्दिष्ट किए गए मापदंड के अनुसार डेटा की सूची को सॉर्ट करता है.
Syntax
List.Sort(
list as list,
optional comparisonCriteria as any
) as list
Remarks
निर्दिष्ट वैकल्पिक मापदंड के आधार पर डेटा की सूची list
को सॉर्ट करता है. वैकल्पिक पैरामीटर comparisonCriteria
को तुलना मापदंड के रूप में निर्दिष्ट किया जा सकता है. इसमें निम्नलिखित मान हो सकते हैं:
- ऑर्डर नियंत्रित करने के लिए तुलना मानदंड ऑर्डर एनम मान हो सकता है.. (
Order.Descending
,Order.Ascending
). - सॉर्टिंग के लिए उपयोग की जाने वाली कुंजी का कंप्यूट का उपयोग करने के लिए, 1 तर्क के फ़ंक्शन का उप योग किया जा सकता है.
- कुंजी और नियंत्रण ऑर्डर दोनों का चयन करने के लिए तुलना मानदंड कुंजी और ऑर्डर वाली सूची हो सकती है (
{each 1 / _, Order.Descending}
). - तुलना को पूरी तरह से नियंत्रित करने के लिए 2 तर्क के फ़ंक्शन का उपयोग किया जा सकता है. यह फ़ंक्शन सूची में से दो आइटम पास करेगा (कोई भी दो आइटम, किसी भी क्रम में). फ़ंक्शन को निम्नलिखित में से एक मान वापस करना होगा:
-
-1
: पहला आइटम दूसरे आइटम से कम है. -
0
: आइटम बराबर हैं. -
1
: पहला आइटम दूसरे आइटम से बड़ा है.
-
Examples
Example #1
सूची {2, 3, 1} सॉर्ट करें.
List.Sort({2, 3, 1})
Result:
{1, 2, 3}
Example #2
सूची को {2, 3, 1} अवरोही क्रम में सॉर्ट करें.
List.Sort({2, 3, 1}, Order.Descending)
Result:
{3, 2, 1}
Example #3
Value.Compare विधि का उपयोग करके सूची {2, 3, 1} को आरोही क्रम में सॉर्ट करें.
List.Sort({2, 3, 1}, (x, y) => Value.Compare(1/x, 1/y))
Result:
{3, 2, 1}
Category
List.Ordering