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

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

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

आइए इस फ़ंक्शन के लिए कोड लिखते हैं।

उदाहरण

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. JavaScript में File और FileReader JavaScript में File और FileReader

    JavaScript में File और FileReader को दर्शाने वाला निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>File

  1. JavaScript में सरणी में सभी पीक और उनकी स्थितियां ढूंढना JavaScript में सरणी में सभी पीक और उनकी स्थितियां ढूंढना

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

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

    प्रोग्राम विवरण दाएं और बाएं तीर पैटर्न प्रिंट करें। एल्गोरिदम बाएं और दाएं तीर पैटर्न प्रिंट करने के लिए पंक्तियों की संख्या स्वीकार करें। तीर के ऊपरी भाग को स्टार पैटर्न के साथ प्रिंट करें उल्टे दाएं त्रिभुज को स्टार पैटर्न के साथ प्रिंट करें तीर के निचले भाग को स्टार पैटर्न के साथ प्रिंट करें द