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

JavaScript में पूर्णांक के बिट्स वैकल्पिक हैं या नहीं जांचना

समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो एक पूर्णांक num को एकमात्र आर्गुमेंट के रूप में लेता है।

हमारा फ़ंक्शन जांचना चाहिए कि num का बाइनरी प्रतिनिधित्व में वैकल्पिक बिट्स हैं या नहीं - अर्थात, दो आसन्न बिट्स के मान हमेशा अलग-अलग हों।

उदाहरण के लिए, यदि इनपुट है:

इनपुट

const num = 5;

आउटपुट

const output = true;

आउटपुट व्याख्या

क्योंकि 5 का बाइनरी रूप 101 है जिसमें वैकल्पिक बिट्स हैं।

उदाहरण

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

const num = 5; const isAlternating = (num = 1) => {   const binary = num.toString(2);   let curr = binary[0];   for(let i = 1; i < binary.length; i++){     const el = binary[i];     if(curr !== el){       curr = el;       continue;     };     return false;   };   return true; }; console.log(isAlternating(num));

आउटपुट

true
  1. Firebug का उपयोग करके जावास्क्रिप्ट डीबगिंग Firebug का उपयोग करके जावास्क्रिप्ट डीबगिंग

    डीबगिंग दोषों को व्यवस्थित रूप से हटाने की विधि है। यह सब टेस्ट केसेस के एक्जीक्यूशन से शुरू होता है। जब भी टेस्ट केसेस एक्जीक्यूट होते हैं, वास्तविक परिणामों की तुलना अपेक्षित परिणामों से की जाती है। यदि वास्तविक परिणामों और अपेक्षित परिणामों के बीच कोई पत्राचार नहीं है, तो रूट कॉज विश्लेषण किया जा

  1. जावास्क्रिप्ट में प्रॉमिसेस क्या हैं? जावास्क्रिप्ट में प्रॉमिसेस क्या हैं?

    प्रॉमिसेस हमें एसिंक्रोनस ऑपरेशन करने की अनुमति देती हैं जहां मान प्रॉमिस बनाते समय पहले से ज्ञात नहीं होता। एक प्रॉमिस की तीन स्टेट्स हो सकती हैं: पेंडिंग, फुलफिल्ड और रिजेक्टेड। जावास्क्रिप्ट में प्रॉमिसेस के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> &l

  1. JavaScript इम्पोर्ट्स में  { }  का उपयोग JavaScript इम्पोर्ट्स में '{ }' का उपयोग

    JavaScript इम्पोर्ट्स में {} का उपयोग करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Import wi