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

बाइनरी मानों की सरणी को क्रमबद्ध करना - JavaScript


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

उदाहरण

यदि इनपुट सरणी है:

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 में एरे एलिमेंट्स सॉर्ट करना

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

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

    जावास्क्रिप्ट का array.values() मेथड एक नया Array Iterator ऑब्जेक्ट लौटाता है जिसमें एरे में प्रत्येक इंडेक्स के लिए वैल्यूज होती हैं। सिंटैक्स इस प्रकार है: arr.values() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p>वैल्यू दिखाने के लिए बटन

  1. JavaScript array.values() मेथड JavaScript array.values() मेथड

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें दिए गए ऐरे के सभी मान होते हैं। उदाहरण { fillEle.innerHTML = ; for (let x of arr.values()) { fillEle.innerHTML += x + </br>; } }); </script> </body> </html> आउटपुट यहां क