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

जावास्क्रिप्ट में एक सरणी के साथ विशेष प्रकार के तत्व ढूँढना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो तीन तर्कों को लेता है, अर्थात् -

arr --> पूर्णांकों की एक सरणी --> एक धनात्मक पूर्णांक --> एक धनात्मक पूर्णांक

हमारे फ़ंक्शन का कार्य यह पता लगाना है कि क्या ऐसे दो तत्व मौजूद हैं (उन्हें a1 और a2 कहते हैं) जैसे कि -

  • a1 और a2 के बीच पूर्ण अंतर अधिकतम m

    . है
  • a1 और a2 के सूचकांकों के बीच पूर्ण अंतर अधिकतम n है

उदाहरण

निम्नलिखित कोड है -

const arr =[1, 2, 3, 1, 7, 8]; const findSpecialElements =(arr =[], m, n) => { const map =arr .map((el, ind) => ({ el, ind })) .sort((a, b) => a.el - b.el); चलो छोड़ दिया =0; चलो सही =1; जबकि (दाएं <मानचित्र। लंबाई) { const diff =Math.abs (मानचित्र [दाएं]। एल - नक्शा [बाएं]। एल); कॉन्स्ट रेंज =Math.abs (मानचित्र [दाएं]। भारत - नक्शा [बाएं]। भारत); अगर (diff <=n &&रेंज <=m){ रिटर्न ट्रू} और अगर (diff> n){ लेफ्ट++; } और अगर (रेंज> एम) {दाएं ++; }; अगर (बाएं ===दाएं) {दाएं ++; }; }; झूठी वापसी;};console.log(findSpecialElements(arr, 3, 0));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

<पूर्व>सत्य
  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

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

  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