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

ES6 फ़ंक्शन का उपयोग किए बिना किसी सरणी के केंद्र को खोजने के लिए कोड - जावास्क्रिप्ट

<घंटा/>

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

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

उदाहरण

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

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. जांचें कि क्या स्ट्रिंग जावास्क्रिप्ट का उपयोग करके किसी सरणी में स्ट्रिंग्स का संयोजन है

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

  1. जावास्क्रिप्ट में '+', '-', '/', '*' का उपयोग किए बिना दो संख्याओं का योग ज्ञात करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन ऐड () लिखना है जो दो नंबर m और n लेता है। चार बुनियादी अंकगणितीय परिचालनों का उपयोग किए बिना फ़ंक्शन को इनपुट के रूप में ली गई दो संख्याओं को जोड़ना चाहिए और योग वापस करना चाहिए। उदाहरण इसके लिए कोड होगा - const m = 67, n = 33; const add = (x, y) => {    w

  1. सी # का उपयोग करके किसी भी अंतर्निहित कार्यों का उपयोग किए बिना क्रमबद्ध सरणी में लापता संख्या और दोहराई गई संख्या को कैसे खोजें?

    गुम नंबर ढूंढने के लिए एक नई सरणी बनाएं और पूरे सरणी के माध्यम से पार करें और यदि संख्या मिलती है तो नए सरणी में संख्या को सत्य बनाएं संपूर्ण सरणी के माध्यम से ट्रैवर्स करें और पहले झूठे तत्व को लापता तत्व के रूप में वापस करें। दोहराए जाने वाले तत्व को खोजने के लिए नए एरे से पहला ट्रू एलिमेंट रिपी