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

जावास्क्रिप्ट में सॉर्ट () का उपयोग किए बिना ऐरे को सॉर्ट करना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है।

फ़ंक्शन को Array.prototype.sort() विधि का उपयोग करके सरणी को सॉर्ट करना चाहिए, लेकिन, यहां, हमें सरणी को सॉर्ट करने के लिए Array.prototype.reduce() विधि का उपयोग करने की आवश्यकता है।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

इसके लिए कोड होगा -

const arr = [4, 56, 5, 3, 34, 37, 89, 57, 98];
const sortWithReduce = arr => {
   return arr.reduce((acc, val) => {
      let ind = 0;
      while(ind < arr.length && val < arr[ind]){
         ind++;
      }
      acc.splice(ind, 0, val);
      return acc;
   }, []);
};
console.log(sortWithReduce(arr));

आउटपुट

कंसोल में आउटपुट होगा -

[
   98, 57, 89, 37, 34,
   5, 56, 4, 3
]

  1. जावास्क्रिप्ट में सरणी तत्वों को छाँटना

    JavaScript में सरणियों को सॉर्ट करने के लिए बहुत शक्तिशाली इनबिल्ट फ़ंक्शन हैं। डिफ़ॉल्ट रूप से, सॉर्ट विधि तत्वों को वर्णानुक्रम में क्रमबद्ध करती है। उदाहरण के लिए, उदाहरण let arr1 = ["Zebra", "Bear", "Tiger"]; arr1.sort(); console.log(arr1); आउटपुट यह आउटपुट देगा -

  1. Array.prototype.sort() जावास्क्रिप्ट में।

    JavaScript Array.prototype.sort() पद्धति का उपयोग किसी सरणी को छांटने के लिए किया जाता है। छँटाई का क्रम वर्णानुक्रमिक, संख्यात्मक, आरोही या अवरोही हो सकता है। Array.prototype.sort() विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरि

  1. सी # का उपयोग कर अवरोही क्रम में एक सरणी क्रमबद्ध करें

    एक सरणी घोषित करें और आरंभ करें - int[] arr = new int[] {    87,    23,    65,    29,    67 }; सॉर्ट करने के लिए, सॉर्ट () विधि का उपयोग करें और तुलना करने के लिए () घटते क्रम में तुलना और प्रदर्शित करने के लिए - Array.Sort < int > (arr, new C