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

जावास्क्रिप्ट में एक सरणी से सबसे बड़ी संख्या का निर्माण

<घंटा/>

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

फ़ंक्शन को सरणी में मौजूद संख्याओं को एक साथ स्ट्रिंग करना चाहिए जैसे कि सबसे बड़ी संभव संख्या बनाते हैं जो उन संख्याओं के सेट से बनाई जा सकती हैं।

उदाहरण के लिए -

यदि इनपुट ऐरे है -

const arr = [5, 45, 34, 9, 3];

तब आउटपुट होना चाहिए -

const output = '9545343';

उदाहरण

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

const arr = [5, 45, 34, 9, 3];
const largestNumber = (arr = []) => {
   if(arr.every( n => n === 0)){
      return '0';
   }
   arr.sort((a, b) => {
      const s1 = new String(a);
      const s2 = new String(b);
      const first = s1 + s2;
      const second = s2 + s1;
      if(first > second){
         return -1;
      }else if(first < second){
         return 1;
      };
      return 0;
   });
   return arr.join('');
};
console.log(largestNumber(arr));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

9545343

  1. जावास्क्रिप्ट सरणी में निहित सबसे बड़ी संख्या कैसे खोजें?

    सरणी में सबसे बड़ी संख्या प्राप्त करने के लिए, आप निम्न कोड को चलाने का प्रयास कर सकते हैं। यह सबसे बड़ी संख्या 530 देता है - उदाहरण लाइव डेमो <!DOCTYPE html> <html>    <body>       <script>          var myArr = [340, 25, 530,

  1. जावास्क्रिप्ट ऐरे से () विधि

    जावास्क्रिप्ट की से () विधि का उपयोग किसी ऑब्जेक्ट से किसी ऑब्जेक्ट से एक लंबी संपत्ति या एक चलने योग्य वस्तु के साथ ऐरे ऑब्जेक्ट को वापस करने के लिए किया जाता है। वाक्य रचना इस प्रकार है - Array.from(obj, mapFunction, val) ऊपर, पैरामीटर obj एक सरणी में कनवर्ट करने के लिए ऑब्जेक्ट है, mapFunction

  1. जावास्क्रिप्ट Array.from () विधि

    Array.from() किसी दिए गए सरणी उदाहरण से एक नया सरणी ऑब्जेक्ट बनाता है। सरणी से () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-widt