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

जावास्क्रिप्ट में संख्याओं (नेस्टेड) ​​की एक सरणी में सबसे बड़े तत्व का पता लगाना

<घंटा/>

हमें जावास्क्रिप्ट में एक साधारण फ़ंक्शन लिखना है जो संख्याओं की एक सरणी (किसी भी स्तर पर नेस्टेड) ​​लेता है और सरणी में मौजूद सबसे बड़ी संख्या लौटाता है।

उदाहरण के लिए:यदि इनपुट ऐरे है -

const arr = [
   34, 65, 67,
   [
      43, 76, 87, 23, 56, 7,
      [
         54, 7, 87, 23, 79, 994, 2
      ],
      54
   ], 54, 4, 2
];

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

994

हम सरणी में सबसे बड़ी संख्या खोजने के लिए रिकर्सन का उपयोग करेंगे।

उदाहरण

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

const arr = [
   34, 65, 67,
   [
      43, 76, 87, 23, 56, 7,
      [
         54, 7, 87, 23, 79, 994, 2
      ],
      54
   ], 54, 4, 2
];
const getGreatest = (arr, greatest = -Infinity) => {
   for(let i = 0; i < arr.length; i++){
      if(Array.isArray(arr[i])){
         return getGreatest(arr[i], greatest);
      };
      if(arr[i] > greatest){
         greatest = arr[i];
      }
   };
   return greatest;
};
console.log(getGreatest(arr));

आउटपुट

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

994

  1. जावास्क्रिप्ट में तीन संख्याओं का सबसे बड़ा गुणनफल खोजें

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो केवल संख्याओं की एक सरणी लेता है। फ़ंक्शन को सरणी से तीन ऐसे तत्वों की एक सरणी तैयार करनी चाहिए जो सरणी के किन्हीं तीन तत्वों में से सबसे बड़े उत्पाद उत्पन्न करती हैं। फ़ंक्शन को अंततः उन तीन तत्वों के उत्पाद को वापस करना चाहिए। उदाहरण के लिए - यदि

  1. जावास्क्रिप्ट में संख्याओं की एक सरणी में लापता तत्व ढूँढना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो लंबाई की संख्या की एक सरणी लेता है, जैसे कि n। सरणी में 0 से n (0 और n दोनों सहित) के सभी पूर्णांक होते हैं, लेकिन केवल एक पूर्णांक गायब है, यह कोई भी संख्या हो सकती है और सरणी को सॉर्ट नहीं किया जाता है। हमारे फ़ंक्शन का कार्य लापता संख्या को ढू

  1. जावास्क्रिप्ट में किसी सरणी में सबसे बड़ी गैर-दोहराई जाने वाली संख्या ढूँढना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में इंटीजर की एक सरणी लेता है। फ़ंक्शन को फिर सरणी के माध्यम से पुनरावृत्त करना चाहिए और सरणी से उस सबसे बड़ी संख्या को चुनना चाहिए जो केवल एक बार सरणी में दिखाई देता है। उसके बाद, इस नंबर को वापस कर दें और अगर एरे में कोई