Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में TypedArray.sort() फंक्शन


TypedArray.sort() मेथड

sort() मेथड TypedArray के एलिमेंट्स को स्थानांतरित (in-place) सॉर्ट करता है और उसी ऐरे को लौटाता है। डिफ़ॉल्ट रूप से यह आरोही क्रम (ascending order) में सॉर्ट करता है।

सिंटैक्स

typedArray.sort(compareFunction)
  • compareFunction (वैकल्पिक) - सॉर्ट ऑर्डर निर्धारित करने वाला फंक्शन

उदाहरण

<html> <head> <title>JavaScript TypedArray sort Example</title> </head> </body>
  <script type="text/javascript">
    var typedArray = new Int32Array([11, 5, 13, 4, 15, 3, 17, 2, 19, 8]);
    document.write("मूल ऐरे: " + typedArray + "<br>");
    
    var sortedArray = typedArray.sort();
    document.write("सॉर्टेड ऐरे: " + sortedArray);
  </script> </html>

आउटपुट

मूल ऐरे: 11,5,13,4,15,3,17,2,19,8
सॉर्टेड ऐरे: 2,3,4,5,8,11,13,15,17,19

कस्टम तुलना फंक्शन

हालांकि TypedArray में संख्यात्मक मान होते हैं, डिफ़ॉल्ट सॉर्ट संख्यात्मक रूप से सही काम करता है (सामान्य ऐरे के विपरीत जो स्ट्रिंग तुलना करता है)।

<script>
  var arr = new Int32Array([10, 5, 40, 25, 100]);
  
  // अवरोही क्रम (descending)
  arr.sort(function(a, b) { return b - a; });
  // परिणाम: 100, 40, 25, 10, 5
</script>

महत्वपूर्ण नोट्स

  • मूल ऐरे बदल जाता है (इन-प्लेस सॉर्ट)
  • TypedArray के लिए डिफ़ॉल्ट सॉर्ट संख्यात्मक है (सामान्य ऐरे के विपरीत)
  • कॉम्पेरिजन फंक्शन को a - b पैटर्न का उपयोग करना चाहिए
  • NaN मान अंत में रखे जाते हैं

ब्राउज़र सपोर्ट

सभी आधुनिक ब्राउज़र्स में समर्थित (IE10+)

  1. जावास्क्रिप्ट Array.of() फंक्शन जावास्क्रिप्ट Array.of() फंक्शन

    जावास्क्रिप्ट का Array.of() मेथड पैरामीटर वैल्यूज के रूप में वेरिएबल्स के साथ एक नया एरे इंस्टेंस बनाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: Array.of(element0, element1, ..., elementN) ऊपर, एलिमेंट्स पैरामीटर वैल्यूज के रूप में वैल्यूज हैं। उदाहरण 1 <!DOCTYPE html> <html>

  1. जावास्क्रिप्ट array.includes() फंक्शन जावास्क्रिप्ट array.includes() फंक्शन

    जावास्क्रिप्ट का array.includes() मेथड चेक करने के लिए उपयोग किया जाता है कि क्या एरे में एक निर्दिष्ट एलिमेंट है। सिंटैक्स इस प्रकार है: array.includes(element, fromIndex) ऊपर, पैरामीटर element खोजने के लिए एलिमेंट है। fromIndex पैरामीटर वह पोजीशन है जहां से खोज शुरू करनी है। उदाहरण 1 <!DOCTY

  1. JavaScript array.toLocaleString() फंक्शन JavaScript array.toLocaleString() फंक्शन

    JavaScript array.toLocaleString() फंक्शन ऐरे के एलिमेंट्स को एक स्ट्रिंग के रूप में लौटाता है जो लोकेल-विशिष्ट स्ट्रिंग (जैसे कॉमा) से अलग होते हैं। यह लोकेल को पैरामीटर के रूप में ले सकता है जो उस भाषा टैग को निर्दिष्ट करता है जिसमें स्ट्रिंग को कन्वर्ट किया जाना है। उदाहरण { arr = arr.toL