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

जावास्क्रिप्ट को छांटे बिना किसी सरणी से दूसरा न्यूनतम तत्व प्राप्त करें

<घंटा/>

हमारे पास संख्याओं की एक सरणी है, और हमें एक ऐसा फ़ंक्शन लिखना है जो सरणी से दूसरा सबसे छोटा मान लौटाता है।

उदाहरण के लिए - यदि सरणी है -

const arr = [67, 87, 56, 8, 56, 78, 54, 67, 98, 56, 54];

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

54

क्योंकि 54, 8 के बाद सबसे छोटा मान है

उदाहरण

const arr = [67, 87, 56, 8, 56, 78, 54, 67, 98, 56, 54];
const minimumIndex = arr => {
   return arr.indexOf(Math.min(...arr));
};
const secondMinimum = arr => {
   const copy = arr.slice();
   copy.splice(minimumIndex(copy), 1);
   return copy[minimumIndex(copy)];
};
console.log(secondMinimum(arr));

आउटपुट

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

54

  1. जावास्क्रिप्ट में एक सरणी की वैकल्पिक छँटाई

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

  1. जावास्क्रिप्ट में सरणी की असमान छँटाई

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, एकमात्र तर्क के रूप में। हमारे फ़ंक्शन को इस सरणी को इस तरह से सॉर्ट करना चाहिए कि सॉर्ट करने के बाद, तत्वों को इस पैटर्न का पालन करना चाहिए - arr[0] < arr[1] > arr[2] < arr[3].... उदाहरण के लिए, यदि

  1. जावास्क्रिप्ट में स्ट्रिंग की सरणी से टिप्पणियों को हटाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो स्ट्रिंग्स की सरणी लेता है, एआर, पहले तर्क के रूप में और विशेष वर्णों की एक सरणी, शुरुआत, दूसरे तर्क के रूप में। स्टार्टर सरणी में ऐसे वर्ण होते हैं जो एक टिप्पणी शुरू कर सकते हैं। हमारे फ़ंक्शन को सरणी गिरफ्तारी के माध्यम से पुनरावृति करनी च