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

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


हमें 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. - JavaScript में सरणी से लापता तत्व ढूंढना

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

  1. - JavaScript में सरणी में सबसे बड़ी गैर-दोहराव वाली संख्या ढूंढना

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