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

जावास्क्रिप्ट में सभी 0 को दाईं ओर और 1 को बाईं ओर अलग करें

<घंटा/>

हमारे पास संख्याओं की एक सरणी है जिसमें 0, 1 और कुछ अन्य संख्याएँ हैं। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो इस सरणी को लेता है और सभी 1s को प्रारंभ और 0s को अंत तक लाता है

आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const arr = [3, 2, 1, 8, 9, 0, 1, 9, 0, 2, 1, 0, 2, 0, 1, 0, 1, 1, 4, 0,
3];
const segregate = arr => {
   const copy = arr.slice();
   for(let i = 0; i < copy.length; i++){
      if(copy[i] === 0){
         copy.push(copy.splice(i, 1)[0]);
      }else if(copy[i] === 1){
         copy.unshift(copy.splice(i, 1)[0]);
      };
      continue;
   };
   return copy;
};
console.log(segregate(arr));

आउटपुट

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

[
   1, 1, 1, 3, 2, 8, 9,
   1, 9, 2, 2, 1, 1, 4,
   3, 0, 0, 0, 0, 0, 0
]

  1. जावास्क्रिप्ट में फ़ाइल और फ़ाइल रीडर?

    निम्नलिखित कोड जावास्क्रिप्ट में फ़ाइल और फ़ाइल रीडर दिखा रहा है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docum

  1. जावास्क्रिप्ट में एक सरणी में सभी चोटियों और उनकी स्थिति ढूँढना

    बिल्ड अप मान लीजिए कि हमारे पास जावास्क्रिप्ट में निम्नलिखित सरणी है - const arr = [4, 3, 4, 7, 5, 2, 3, 4, 3, 2, 3, 4]; यदि हम इस सरणी के बिंदुओं को y-अक्ष पर प्लॉट करते हैं, जिसमें प्रत्येक आसन्न बिंदु ऑनएक्स-अक्ष से इकाई दूरी पर होता है, तो ग्राफ़ इस तरह दिखेगा - यह ग्राफ़ स्पष्ट रूप से दिखा

  1. C . में दाएँ और बाएँ तीर पैटर्न मुद्रित करने का कार्यक्रम

    कार्यक्रम विवरण दायां और बायां तीर पैटर्न प्रिंट करें एल्गोरिदम बाएँ और दाएँ तीर पैटर्न को प्रिंट करने के लिए पंक्तियों की संख्या को स्वीकार करें। Print Upper Part of the Arrow with Stars Patterns Print Inverted Right Triangle with Stars Patterns Print Bottom Part of the Arrow with Stars Patterns