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

जावास्क्रिप्ट के साथ सरणी को सॉर्ट करना फ़ंक्शन को कम करता है - जावास्क्रिप्ट

<घंटा/>

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

मान लें कि निम्नलिखित हमारी सरणी है -

const arr = [4, 56, 5, 3, 34, 37, 89, 57, 98];

उदाहरण

निम्नलिखित कोड है -

// we will sort this array but
// without using the array sort function
// without using any kind of conventional loops
// using the ES6 function 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. जावास्क्रिप्ट array.toLocaleString () फ़ंक्शन

    JavaScript array.toLocaleString() फ़ंक्शन एक सरणी के तत्वों को एक स्ट्रिंग के रूप में लौटाता है और एक स्थानीय विशिष्ट स्ट्रिंग जैसे अल्पविराम द्वारा अलग किया जाता है। यह लोकेल को पैरामीटर के रूप में ले सकता है जो उस भाषा टैग को निर्दिष्ट करता है जिसमें स्ट्रिंग को परिवर्तित किया जाना है। array.toLo

  1. जावास्क्रिप्ट में ऐरे फाइंडइंडेक्स () फ़ंक्शन

    जावास्क्रिप्ट में फाइंडइंडेक्स () फ़ंक्शन पहले तत्व मान की अनुक्रमणिका देता है जो किसी सरणी में दी गई शर्त को पूरा करता है। सरणी खोज () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta nam

  1. जावास्क्रिप्ट में कुछ () फ़ंक्शन को सरणी करें

    जावास्क्रिप्ट ऐरे कुछ () फ़ंक्शन जांचता है कि सरणी के कुछ तत्व दिए गए परीक्षण को पास करते हैं या नहीं। परीक्षण मूल रूप से एक फ़ंक्शन है जो सरणी के प्रत्येक तत्व के लिए चलाया जाता है। सरणी some() विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना