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

ऐसे तत्व ढूँढना जिनके उत्तराधिकारी और पूर्ववर्ती जावास्क्रिप्ट में सरणी में हैं

<घंटा/>

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

फ़ंक्शन को एक नई सरणी का निर्माण और वापस करना चाहिए जिसमें मूल सरणी से ऐसे सभी तत्व शामिल हैं जिनके उत्तराधिकारी और पूर्ववर्ती दोनों सरणी में मौजूद हैं। यदि अर्थ है, यदि कोई तत्व संख्या मूल सरणी में है, तो उसे परिणाम सरणी में शामिल किया जाना चाहिए यदि और केवल यदि संख्या -1 और संख्या + 1 भी सरणी में मौजूद हैं।

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

यदि इनपुट ऐरे है -

const arr = [4, 6, 8, 1, 9, 7, 5, 12];

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

const output = [ 6, 8, 7, 5 ];

उदाहरण

इसके लिए कोड होगा -

const arr = [4, 6, 8, 1, 9, 7, 5, 12];
const pickMiddleElements = (arr = []) => {
   const res = [];
   for(let i = 0; i < arr.length; i++){
      const num = arr[i];
      const hasBefore = arr.includes(num - 1);
      const hasAfter = arr.includes(num + 1);
      if(hasBefore && hasAfter){
         res.push(num);
      };
   };
   return res;
};
console.log(pickMiddleElements(arr));

आउटपुट

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

[ 6, 8, 7, 5 ]

  1. जावास्क्रिप्ट में एक सरणी के तत्वों को पुनर्व्यवस्थित करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में। सरणी गिरफ्तारी, हमेशा सम लंबाई की होगी। हमारे फ़ंक्शन को सत्य वापस आना चाहिए यदि और केवल यदि इसे पुन:व्यवस्थित करना संभव हो तो arr[2 * i + 1] =2 * arr[2 * i] प्रत्येक 0 <=i <

  1. जावास्क्रिप्ट में कम () के साथ सरणी तत्वों का उत्पाद ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक सरणी गिरफ्तारी लेता है। हमारे फ़ंक्शन को सरणी के सभी तत्वों के उत्पाद को ढूंढना और वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [3, 1, 4, 1, 2, -2, -1]; const produceElements = (arr = []) => {    const res = arr.red

  1. जावास्क्रिप्ट में एक सरणी में सभी चोटियों और उनकी स्थिति ढूँढना

    बिल्ड अप मान लीजिए कि हमारे पास जावास्क्रिप्ट में निम्नलिखित सरणी है - const arr = [4, 3, 4, 7, 5, 2, 3, 4, 3, 2, 3, 4]; यदि हम इस सरणी के बिंदुओं को y-अक्ष पर प्लॉट करते हैं, जिसमें प्रत्येक आसन्न बिंदु ऑनएक्स-अक्ष से इकाई दूरी पर होता है, तो ग्राफ़ इस तरह दिखेगा - यह ग्राफ़ स्पष्ट रूप से दिखा