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

JavaScript में नेस्टेड सरणी में सबसे बड़ी संख्या ढूँढना


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

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

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

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

314

हम सरणी में सबसे बड़ी संख्या खोजने के लिए पुनरावृत्ति का उपयोग करेंगे। आइए इसके लिए कोड लिखते हैं:

उदाहरण

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

const findGreatest = (arr, greatest = -Infinity) => {
  for (let i = 0; i < arr.length; i++) {
    if (Array.isArray(arr[i])) {
      return findGreatest(arr[i], greatest);
    }
    if (arr[i] > greatest) {
      greatest = arr[i];
    }
  }
  return greatest;
};

console.log(findGreatest(arr));

आउटपुट

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

314

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

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

  1. - JavaScript में सरणी के भीतर भ्रमित संख्या ढूंढना

    भ्रमित संख्याएं:सरणी में एक संख्या भ्रमित होती है यदि वह 180 डिग्री लंबवत और क्षैतिज रूप से घुमाने पर दूसरी संख्या बन जाती है जो सरणी में भी मौजूद हो। उदाहरण के लिए, 6 को 180 डिग्री घुमाने पर 9 बन जाता है और इसके विपरीत।ध्यान रखें कि केवल 0, 1, 6, 8, 9 के घुमाव एक वैध संख्या देते हैं।हमें एक JavaScr

  1. - जावास्क्रिप्ट में सरणी में पहला गैर-लगातार संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से उस पहले तत्व को लौटाएगा जो अपने पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को लौटाना चाहिए जो अपने पिछले तत्व से +1 नहीं है, यह देखते हुए कि सरणी में कम से कम एक ऐसा तत्