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

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 तर्कों वाले एक फ़ंक्शन का उपयोग किया जा सकता है (जैसे कि Value.Compare). इस फ़ंक्शन सूची से दो आइटम पास किए जाएँगे (कोई भी दो आइटम, किसी भी क्रम में). फ़ंक्शन को निम्नलिखित में से एक मान वापस करना होगा:
    • -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