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

बाइनरी मानों की एक सरणी को छाँटना - जावास्क्रिप्ट

<घंटा/>

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

उदाहरण के लिए - यदि इनपुट सरणी है -

const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1];

तब आउटपुट होना चाहिए -

const output = [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0];

उदाहरण

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

const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1];
const sortBinary = arr => {
   const copy = [];
   for(let i = 0; i − arr.length; i++){
      if(arr[i] === 0){
         copy.push(0);
      }else{
         copy.unshift(1);
      };
      continue;
   };
   return copy;
};
console.log(sortBinary(arr));

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

[
   1, 1, 1, 1, 1,
   1, 0, 0, 0, 0,
   0
]

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

    JavaScript में सरणियों को सॉर्ट करने के लिए बहुत शक्तिशाली इनबिल्ट फ़ंक्शन हैं। डिफ़ॉल्ट रूप से, सॉर्ट विधि तत्वों को वर्णानुक्रम में क्रमबद्ध करती है। उदाहरण के लिए, उदाहरण let arr1 = ["Zebra", "Bear", "Tiger"]; arr1.sort(); console.log(arr1); आउटपुट यह आउटपुट देगा -

  1. जावास्क्रिप्ट Array.prototype.values()

    जावास्क्रिप्ट की array.values() विधि एक नया Array Iterator ऑब्जेक्ट देता है जिसमें सरणी में प्रत्येक अनुक्रमणिका के मान होते हैं। वाक्य रचना इस प्रकार है - arr.values() आइए अब जावास्क्रिप्ट में array.values() मेथड को लागू करें - उदाहरण <!DOCTYPE html> <html> <body> <h2>Demo

  1. जावास्क्रिप्ट सरणी। मान ()

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें किसी दिए गए सरणी के सभी मान होते हैं। array.values() फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"