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

JavaScript में सरणी में किसी विशिष्ट संख्या के दो निकटतम तत्व ढूंढना

समस्या

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

हमारा फ़ंक्शन ठीक दो संख्याओं की एक सरणी लौटानी चाहिए जो सरणी arr में मौजूद हैं और लक्ष्य के निकटतम हैं। आउटपुट सरणी को भी बढ़ते क्रम में सॉर्ट किया जाना चाहिए।

उदाहरण के लिए, यदि इनपुट है:

इनपुट

const arr = [1, 2, 3, 4, 5]; const target = 3;

आउटपुट

const output = [2, 3];

उदाहरण

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

const arr = [1, 2, 3, 4, 5]; const target = 3; const findClosest = (arr = [], target = 1) => {   const size = 2;   return arr.sort((a, b) => {     const distanceA = Math.abs(a - target);     const distanceB = Math.abs(b - target);     if (distanceA === distanceB) {       return a - b;     }     return distanceA - distanceB;   }).slice(0, size).sort((a, b) => a - b); }; console.log(findClosest(arr, target));

आउटपुट

[2, 3]
  1. - जावास्क्रिप्ट में सरणी को बढ़ते क्रम में बदलने के लिए न्यूनतम तत्व हटाना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से कम से कम तत्वों को हटाने का प्रयास करेगा ताकि सरणी एक बढ़ता हुआ अनुक्रम बन जाए।उदाहरणनिम्न कोड देखें:const arr = [1, 100, 2, 3, 100, 4, 5]; const findIncreasingArray = (arr = []) => {    c

  1. - जावास्क्रिप्ट में विशिष्ट संख्या अंतर वाले दो अभाज्य संख्याओं को ढूंढना

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

  1. - जावास्क्रिप्ट का उपयोग करके सरणी में एकमात्र अद्वितीय स्ट्रिंग ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। सरणी में सभी स्ट्रिंग्स में समान अक्षर होते हैं, या अक्षरों की पुनरावृत्ति होती है, और केवल एक स्ट्रिंग में अक्षरों का एक अलग सेट होता है। हमारा फ़ंक्शन उस स्ट्रिंग को ढूंढकर लौटाएगा।उदाहरण के लिएयदि सरणी है:[ba, abc, acb