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

जावास्क्रिप्ट में एक सरणी के मध्य ढूँढना

<घंटा/>

हमें एक ऐरे फंक्शन मिडएलिमेंट () लिखने की जरूरत है, जो ऐरे के बीच के एलिमेंट को उसकी लेंथ प्रॉपर्टी को एक्सेस किए बिना और किसी भी तरह के बिल्ट-इन लूप्स का उपयोग किए बिना लौटाता है।

यदि सरणी में तत्वों की एक विषम संख्या है, तो हम एक, सबसे मध्य तत्व लौटाते हैं, या यदि सरणी में तत्वों की संख्या समान है, तो हम दो मध्यतम तत्वों की एक सरणी लौटाते हैं।

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

उदाहरण

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

const arr = [14, 32, 36, 42, 45, 66, 87];
const array = [13, 92, 83, 74, 55, 46, 74, 82];
const midElement = (arr, ind = 0) => {
   if(arr[ind]){
      return midElement(arr, ++ind);
   };
   return ind % 2 !== 0 ? [arr[(ind-1) / 2]] : [arr[(ind/2)-1], arr[ind/2]];
};
console.log(midElement(arr));
console.log(midElement(array));

आउटपुट

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

[ 42 ]
[ 74, 55 ]

  1. जावास्क्रिप्ट में सरणी में सबसे लंबे समय तक सबस्ट्रिंग असामान्य ढूँढना

    अनुवर्ती इस समस्या के उद्देश्य के लिए, हम एक अनुक्रम को एक अनुक्रम के रूप में परिभाषित करते हैं जिसे शेष तत्वों के क्रम को बदले बिना कुछ वर्णों को हटाकर एक अनुक्रम से प्राप्त किया जा सकता है। कोई भी स्ट्रिंग अपने आप में एक परवर्ती होती है और एक खाली स्ट्रिंग किसी भी स्ट्रिंग का परवर्ती होती है। समस

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

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

  1. जावास्क्रिप्ट का उपयोग करके एक सरणी में सबसे अधिक बार आने वाले शब्द ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले तर्क के रूप में अंग्रेजी लोअरकेस अक्षरों के तारों की सरणी, एआर लेता है। हमारे फ़ंक्शन का दूसरा तर्क एक संख्या, संख्या (संख्या <गिरफ्तारी की लंबाई) है। हमारा कार्य सरणी गिरफ्तारी में सबसे अधिक बार आने वाले तत्वों की संख्या को वापस करने वा