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

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


डबलटन नंबर

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

समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और true वापस करता है यदि यह एक डबलटन नंबर है, अन्यथा false।

उदाहरण

कोड निम्न है -

const num = 121212; 
const isDoubleTon = (num = 1) => { 
  const str = String(num); 
  const map = {}; 
  for(let i = 0; i < str.length; i++){ 
    const el = str[i]; 
    if(!map.hasOwnProperty(el)){ 
      map[el] = true; 
    }; 
  }; 
  const props = Object.keys(map).length; 
  return props === 2; 
}; 
console.log(isDoubleTon(num));

आउटपुट

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

true

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

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

  1. - JavaScript में स्ट्रिंग को विशिष्ट बार दोहराना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग और एक संख्या दो आर्गुमेंट के रूप में लेता है। हमारा फ़ंक्शन इनपुट स्ट्रिंग को दूसरे आर्गुमेंट द्वारा निर्दिष्ट बार दोहराना चाहिए और नई दोहराई गई स्ट्रिंग लौटानी चाहिए।उदाहरणनिम्नलिखिक कोड है − { const arr = [str]; let i = 1; while(i < nu

  1. - JavaScript में सरणियों की वर्ग समानता की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की दो सरणियों, arr1 और arr2, को पहला और दूसरा तर्क के रूप में लेता है। हमारा फ़ंक्शन true वापस करना चाहिए यदि और केवल यदि arr2 में प्रत्येक तत्व arr1 के किसी भी तत्व का वर्ग है, चाहे उनके प्रकट होने का क्रम कुछ भी हो। उदाहरण के लिए, यदि फ़ंक्शन