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

JavaScript में एक उपसरणी लौटाना जिसमें मूल सरणी के सभी तत्व हों जो अपने दाईं ओर के सभी तत्वों से बड़े हों


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

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

इसका कोड निम्नलिखित होगा:

const arr = [12, 45, 6, 4, 23, 23, 21, 1];
const largerThanRight = (arr = []) => {
  const creds = arr.reduceRight((acc, val) => {
    let { largest, res } = acc;
    if(val > largest){
      res.push(val);
      largest = val;
    };
    return { largest, res };
  }, {
    largest: -Infinity,
    res: []
  });
  return creds.res;
};
console.log(largerThanRight(arr));

आउटपुट

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

[ 1, 21, 23, 45 ]

  1. - सरणी को सॉर्ट करना और सभी समान (डुप्लिकेट) संख्याओं को JavaScript में उनकी अलग सबएरे में ग्रुप करना

    हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी को एकमात्र इनपुट के रूप में लेता है। इनपुट सरणी में शायद कुछ डुप्लिकेट प्रविष्टियां होंगी।हमारा फ़ंक्शन सरणी को सॉर्ट करना चाहिए और सभी समान (डुप्लिकेट) संख्याओं को उनकी अलग सबएरे में ग्रुप करना चाहिए।उदाहरण के लिए -यदि इनपुट सरणी है -const

  1. - जावास्क्रिप्ट में सरणी में दूसरी सबसे अधिक बार आने वाला तत्व लौटाना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो शाब्दिक मानों की एक सरणी लेता है। फ़ंक्शन को वह तत्व लौटाना चाहिए जो सरणी में दूसरी सबसे अधिक बार आता है।उदाहरण के लिए -यदि इनपुट सरणी है -const arr = [2, 5, 4, 3, 2, 6, 5, 5, 7, 2, 5];तो आउटपुट होना चाहिए -const output = 2;उदाहरण map[b] - map[a]); return

  1. - JavaScript में क्या सभी ऐरे एलिमेंट्स एक साथ मेश हो सकते हैं?

    समस्यादो शब्द एक साथ मेश हो सकते हैं यदि पहले का अंतिम सबस्ट्रिंग दूसरे का शुरुआती सबस्ट्रिंग है। उदाहरण के लिए, robinhood और hoodie एक साथ मेश हो सकते हैं। हमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स का एक ऐरे लेता है। यदि दिए गए ऐरे के सभी शब्द एक साथ मेश होते हैं, तो हमारा फ़ंक्शन मेश्ड अक्