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

एक एल्गोरिदम लिखें जो एक एरे लेता है और सभी जीरो को अंत में ले जाता है 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. - JavaScript में शून्य को सूची के अंत में ले जाने का इन-प्लेस एल्गोरिदम

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

  1. - JavaScript में ऐरे में मौजूद सभी जीरो को अंत में ले जाना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो लिटरल्स के एक ऐरे को लेता है जिसमें कुछ 0 हो सकते हैं। हमारा फ़ंक्शन ऐरे को इस तरह बदलना चाहिए कि सभी जीरो अंत में चले जाएं और सभी नॉन-जीरो एलिमेंट्स अपनी सापेक्ष पोजीशन बनाए रखें।उदाहरणनिम्नलिखित कोड है − { const res = []; let currIndex = 0; for(le

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

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक ऐरे लेता है और दूसरा ऐरे लौटाता है, इस ऐरे का पहला एलिमेंट इनपुट ऐरे का सबसे छोटा एलिमेंट होना चाहिए और दूसरा इनपुट ऐरे का सबसे बड़ा एलिमेंट होना चाहिए।उदाहरणनिम्नलिखित कोड है − greatest){ greatest = val; }; if(val < smallest){ smallest = val; };