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

JavaScript में सॉर्ट किए बिना सरणी से दूसरा न्यूनतम तत्व प्राप्त करना


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

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

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

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

54

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

उदाहरण

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. - JavaScript में सरणी की वैकल्पिक क्रमबद्धता (Alternative Sorting)

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

  1. - JavaScript में असमान सरणी क्रमबद्ध करना

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

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

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