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+)