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

JavaScript में संख्या के 4 की वैध घात होने की जांच


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो एक पूर्णांक num को एकमात्र आर्गुमेंट के रूप में लेता है। हमारे फ़ंक्शन को जांचना चाहिए कि क्या यह संख्या 4 की एक वैध घात है या नहीं। यदि यह 4 की घात है, तो हमें true वापस करना चाहिए, अन्यथा false।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const num1 = 2356; 
const num2 = 16;

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

const output1 = false; 
const output2 = true;

उदाहरण

इसके लिए कोड होगा -

const num1 = 2356; 
const num2 = 16; 
const isPowerOfFour = (num = 1) => { 
  let bool = false; 
  for(let i = 0; i < 16; i++){ 
    if( Math.pow(4,i) === num){ 
      bool = true; 
      return bool; 
    }; 
  }; 
  return bool; 
}; 
console.log(isPowerOfFour(num1)); 
console.log(isPowerOfFour(num2));

आउटपुट

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

false true

  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. - JavaScript में समीकरणों की वैधता जांचना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक सरणी arr को पहले और एकमात्र आर्गुमेंट के रूप में लेता है। सरणी arr में निम्न दो प्रकार के स्ट्रिंग समीकरण होते हैं - X === Y X !== Y यहां, X और Y कोई भी वेरिएबल हो सकते हैं। हमारे फ़ंक्शन को जांचना चाहिए कि क्या सरणी में सभी समीकरणों के लिए, हम कुछ

  1. - JavaScript में डबलटन नंबर की जांच

    डबलटन नंबर हम एक प्राकृतिक संख्या को डबलटन नंबर कहेंगे यदि इसमें ठीक दो अलग-अलग अंक हों। उदाहरण के लिए, 23, 35, 100, 12121 डबलटन नंबर हैं, और 123 और 9980 नहीं हैं। समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और true वापस करता है यदि यह एक डबलटन नंबर है, अन्यथा false। उदाहरण को