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

संख्याओं के क्रमबद्ध सरणी में एक संख्या डालें JavaScript

<घंटा/>

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

फ़ंक्शन को तत्वों की छँटाई को विकृत किए बिना दूसरे तर्क के रूप में निर्दिष्ट संख्या को सरणी में धकेलना चाहिए।

हमें एक और सरणी बनाए बिना ऐसा करने की आवश्यकता है।

उदाहरण

const arr = [6, 7, 8, 9, 12, 14, 16, 17, 19, 20, 22];
const num = 15;
const findIndex = (arr, val) => {
   let low = 0, high = arr.length;
   while (low < high) {
      let mid = (low + high) >>> 1;
      if (arr[mid] < val) {
         low = mid + 1;
      }else {
         high = mid
      }
   };
   return low;
};
const insertAt = (arr = [], num) => {
   const position = findIndex(arr, num);
   for(let i = position; typeof arr[i] !== 'undefined'; i++){
      // swapping without using third variable num += arr[i];
      arr[i] = num - arr[i];
      num -= arr[i];
   };
   arr.push(num);
};
insertAt(arr, num);
console.log(arr);

आउटपुट

यह निम्नलिखित आउटपुट देगा -

[
   6, 7, 8, 9, 12,
   14, 15, 16, 17, 19,
   20, 22
]

  1. जावास्क्रिप्ट में समान औसत के साथ संख्याओं की सरणी को दो सरणियों में विभाजित करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में पूर्णांकों की एक सरणी लेता है। फ़ंक्शन को यह निर्धारित करने की आवश्यकता है कि क्या इनपुट सरणी के तत्वों का एक संयोजन मौजूद है कि जब उन्हें दो समूहों में विभाजित किया जाता है (समान तत्व हो सकते हैं/नहीं हो सकते हैं), दोनों समू

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में ठीक 10 सकारात्मक पूर्णांकों की एक सरणी लेता है। फिर हमारे फ़ंक्शन को एक स्ट्रिंग वापस करनी चाहिए जो एक फ़ोन नंबर स्ट्रिंग के प्रारूप में है। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const arr = [9, 8,

  1. जावास्क्रिप्ट में बढ़ते क्रम में सरणी को परिवर्तित करना

    बढ़ते क्रम हम एक सरणी को बढ़ते हुए परिभाषित करते हैं यदि arr[i] <=arr[i + 1] प्रत्येक i (0-आधारित) के लिए धारण करता है जैसे कि (0 <=i <=n - 2)। समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पूर्णांकों की एक सरणी लेता है, गिरफ्तारी, पहले और एकमात्र तर्क के रूप में। हमारे फ़ंक्शन को यह नि