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

JavaScript में ऐरे से n सबसे छोटी संख्याओं को उनके मूल क्रम में प्राप्त करना


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स का एक ऐरे arr, और एक संख्या n लेता है। हमारा फ़ंक्शन ऐरे arr से n सबसे छोटी संख्याओं को उनके सापेक्ष क्रम को बाधित किए बिना प्राप्त करना चाहिए। इसका मतलब है कि उन्हें बढ़ते या घटते क्रम में व्यवस्थित नहीं किया जाना चाहिए बल्कि वे अपने मूल क्रम को बनाए रखें।

उदाहरण

निम्नलिखिक कोड है −

const arr = [6, 3, 4, 1, 2]; const num = 3; const smallestInOrder = (arr = [], num) => { if(arr.length < num){ return arr; }; const copy = arr.slice(); copy.sort((a, b) => a - b); const required = copy.splice(0, num); required.sort((a, b) => { return arr.indexOf(a) - arr.indexOf(b); }); return required; }; console.log(smallestInOrder(arr, num));

आउटपुट

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

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

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

  1. - JavaScript में इंसर्शन सॉर्ट का उपयोग करके संख्याओं की सरणी को बढ़ते क्रम में सॉर्ट करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी arr को एकमात्र आर्गुमेंट के रूप में लेता है।हमारा फ़ंक्शन इंसर्शन सॉर्ट एल्गोरिदम का उपयोग करके इस संख्याओं की सरणी को बढ़ते क्रम में सॉर्ट करना चाहिए।उदाहरण के लिए, यदि इनपुट है:इनपुटconst arr = [5, 8, 1, 3, 9, 4, 2, 7, 6];आउटपुटconst

  1. - दिए गए सरणी से n सबसे छोटे तत्वों को उनके मूल क्रम में प्रिंट करें

    मान लीजिए k तत्वों की एक सरणी दी गई है, प्रोग्राम को उनमें से n सबसे छोटे तत्वों को उनके प्रकट होने के क्रम में ढूंढना होगा। Input : arr[] = {1, 2, 4, 3, 6, 7, 8}, k=3 Ouput : 1, 2, 3 Input k is 3 it means 3 shortest elements among the set needs to be displayed in original order like 1 than 2 and t