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

एक एल्गोरिथम लिखें जो एक सरणी लेता है और सभी शून्य को अंत में ले जाता है जावास्क्रिप्ट

<घंटा/>

हमें एक फ़ंक्शन लिखना है जो एक सरणी लेता है और उस सरणी में मौजूद सभी शून्य को बिना किसी अतिरिक्त स्थान का उपयोग किए सरणी के अंत तक ले जाता है। हम यहां Array.prototype.forEach()विधि के साथ Array.prototype.splice() और Array.prototype.push() का उपयोग करेंगे।

फ़ंक्शन के लिए कोड होगा -

उदाहरण

const arr = [34, 6, 76, 0, 0, 343, 90, 0, 32, 0, 34, 21, 54];
const moveZero = (arr) => {
   for(ind = 0; ind < arr.length; ind++){
      const el = arr[ind];
      if(el === 0){
         arr.push(arr.splice(ind, 1)[0]);
         ind--;
      };
   }
};
moveZero(arr);
console.log(arr);

आउटपुट

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

[34, 6, 76, 343, 90, 32, 34, 21, 54, 0, 0, 0, 0]

  1. जावास्क्रिप्ट में सूची के अंत में शून्य को स्थानांतरित करने के लिए इन-प्लेस एल्गोरिदम

    मान लीजिए कि हमें पूर्णांकों की एक सरणी दी गई है, मान लीजिए arr। हमें एक ऐसा फंक्शन लिखना है जो सूची को यथा-स्थान संशोधित करके सभी शून्यों को सरणी के पीछे रखता है। फ़ंक्शन को ऐसा करना चाहिए ताकि अन्य तत्वों का सापेक्ष क्रम वही रहे। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr = [0, 11, 0, 22, 67]

  1. जावास्क्रिप्ट में सरणी में मौजूद सभी शून्यों को अंत तक ले जाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो कि कुछ 0s वाले शाब्दिकों की एक सरणी लेता है। हमारे फ़ंक्शन को ऐरे को इस तरह से ट्वीक करना चाहिए कि सभी शून्य अंत तक धकेल दिए जाते हैं और सभी गैर-शून्य तत्व अपनी सापेक्ष स्थिति बनाए रखते हैं। उदाहरण निम्नलिखित कोड है - const arr = [5, 0,

  1. वह फ़ंक्शन जो JavaScript में किसी सरणी का न्यूनतम और अधिकतम मान लौटाता है

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सरणी लेता है और दूसरी सरणी देता है, इस सरणी का पहला तत्व इनपुट सरणी का सबसे छोटा तत्व होना चाहिए और दूसरा इनपुट सरणी का सबसे बड़ा तत्व होना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [56, 34, 23, 687, 2, 56, 567]; const findMinMax = (arr = [])