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

नेता सरणी जावास्क्रिप्ट

<घंटा/>

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

उदाहरण के लिए -

If the input array is:
[23, 55, 2, 56, 3, 6, 7, 1]
Then the output should be:
[56, 7, 1]

आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const arr = [23, 55, 2, 56, 3, 6, 7, 1];
const leaderArray = arr => {
   const creds = arr.reduceRight((acc, val) => {
      let { max, res } = acc;
      if(val > max){
         res.unshift(val);
         max = val;
      };
      return { max, res };
   }, {
      max: -Infinity,
      res: []
   })
   return creds.res;
};
console.log(leaderArray(arr));

आउटपुट

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

[56, 7, 1]

  1. जावास्क्रिप्ट में ऐरे शिफ्ट ()

    जावास्क्रिप्ट ऐरे शिफ्ट () फ़ंक्शन सरणी से पहले तत्व को हटा देता है - सरणी शिफ्ट () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना { फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; }JavaScript Array Shiftयहां क्लिक करें सरणी से

  1. जावास्क्रिप्ट में ऐरे रिवर्स ()

    जावास्क्रिप्ट ऐरे रिवर्स () फ़ंक्शन एक सरणी में तत्वों के क्रम को उलट देता है सरणी रिवर्स () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=

  1. जावास्क्रिप्ट में ऐरे डी-स्ट्रक्चरिंग।

    एक सरणी से अनपैक मानों को नष्ट करना। जावास्क्रिप्ट में सरणी डी-स्ट्रक्चरिंग के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scal