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

अंकों की सम संख्या के साथ संख्याएँ प्राप्त करें जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी को एकमात्र तर्क के रूप में लेता है।

फ़ंक्शन को उन सभी तत्वों को सरणी से चुनना चाहिए जिनमें अंकों की संख्या समान होती है और उन्हें एक नई सरणी में वापस कर देना चाहिए।

उदाहरण के लिए -

यदि इनपुट ऐरे है -

const arr = [34, 23, 112, 8, 3456, 345];

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

const output = [34, 23, 3456];

उदाहरण

const arr = [34, 23, 112, 8, 3456, 345];
const countDigits = (num, sum = 0) => {
   if(num){
      return countDigits(Math.floor(num / 10), sum + 1);
   };
   return sum;
};
const isEven = num => num % 2 === 0;
const returnEvens = (arr = []) => {
   const res = arr.filter(el => isEven(countDigits(el)));
   return res;
};
console.log(returnEvens(arr));

आउटपुट

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

[34, 23, 3456]

  1. किसी वस्तु में संख्याओं को सामान्य करें - जावास्क्रिप्ट

    मान लीजिए, हमारे पास इस तरह की संख्याओं के लिए मैप किए गए स्ट्रिंग्स वाला ऑब्जेक्ट है - const obj = {    num1: 45,    num2: 78,    num3: 234,    num4: 3,    num5: 79,    num6: 23 }; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक

  1. जावास्क्रिप्ट में अंकों की उलटी सरणी में संख्या बदलें

    एक गैर-ऋणात्मक पूर्णांक को देखते हुए, हमें एक ऐसा फ़ंक्शन लिखना आवश्यक है जो एक सरणी देता है जिसमें रिवर्स ऑर्डर में स्वतंत्र अंकों की सूची होती है। उदाहरण के लिए: 348597 => The correct solution should be [7,9,5,8,4,3] इसके लिए कोड होगा - const num = 348597; const reverseArrify = num => { &nb

  1. जावास्क्रिप्ट में किसी संख्या के अंकों को अलग करना

    हमें एक जावास्क्रिप्ट प्रोग्राम लिखना है जो उपयोगकर्ता को इनपुट प्रदान करता है। जब उपयोगकर्ता कुछ मूल्य इनपुट करता है और बटन दबाता है, तो हमारे फ़ंक्शन को यह जांचना चाहिए कि क्या इनपुट एक वैध संख्या है, यदि यह एक वैध संख्या है, तो प्रोग्राम को संख्या के सभी अंकों को अलग से स्क्रीन पर प्रिंट करना चाह