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

JavaScript में सरणी के भीतर तीसरी अधिकतम संख्या ढूंढना


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

हमारे फ़ंक्शन का कार्य सरणी से तीसरी अधिकतम संख्या चुनकर वापस करना है। और यदि सरणी में कोई तीसरी अधिकतम संख्या नहीं है तो हमें बस सरणी से अधिकतम संख्या वापस करनी चाहिए।

उदाहरण

यदि इनपुट सरणी है:

const arr = [34, 67, 31, 87, 12, 30, 22];

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

const output = 34;

कोड

const arr = [34, 67, 31, 87, 12, 30, 22]; const findThirdMax = (arr = []) => {    const map = {};    let j = 0;    for (let i = 0, l = arr.length; i < l; i++) {       if(!map[arr[i]]){          map[arr[i]] = true;       }else{          continue;       };       arr[j++] = arr[i];    };    arr.length = j;    let result = -Infinity;    if (j < 3) {       for (let i = 0; i < j; ++i) {          result = Math.max(result, arr[i]);       }       return result;    } else {       arr.sort(function (prev, next) {          if (next >= prev) return -1;          return 1;       });       return arr[j - 3]    }; }; console.log(findThirdMax(arr));

आउटपुट

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

34
  1. - JavaScript में reduce() के साथ ऐरे एलिमेंट्स का गुणनफल खोजना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक ऐरे arr लेता है। हमारा फ़ंक्शन ऐरे के सभी एलिमेंट्स का गुणनफल खोजकर लौटाना चाहिए।उदाहरणनिम्नलिखिक कोड है − { acc = acc * val; return acc; }, 1); return res; }; console.log(produceElements(arr));आउटपुटकंसोल आउटपुट निम्नलिखिक है −48

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

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

  1. - जावास्क्रिप्ट में सरणी से एकमात्र आउट-ऑफ-सीक्वेंस संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। सरणी आरोही / बढ़ते क्रम में क्रमबद्ध है और सरणी में केवल एक तत्व क्रम से बाहर है। हमारा फ़ंक्शन उस तत्व को ढूंढकर लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [1, 2, 3, 4, 17, 5, 6, 7, 8]; const findWrongNumber = (arr = []) &g