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. - ऑब्जेक्ट में संख्याओं को नॉर्मलाइज़ करें - JavaScript

    मान लीजिए, हमारे पास स्ट्रिंग्स से नंबर्स मैप्ड एक ऑब्जेक्ट है जैसे: const obj = { num1: 45, num2: 78, num3: 234, num4: 3, num5: 79, num6: 23 }; हमें एक JavaScript फंक्शन लिखना है जो ऐसा एक ऑब्जेक्ट पहले आर्गुमेंट के रूप में और सख्ती से दो नंबर्स का एक ऐरे दूसरे आर्गुमेंट के

  1. - JavaScript में संख्या को उल्टे अंकों की सरणी में बदलें

    एक गैर-ऋणात्मक पूर्णांक दिया गया है, हमें एक फ़ंक्शन लिखना है जो उल्टे क्रम में स्वतंत्र अंकों की सूची वाली सरणी वापस करता है। उदाहरण के लिए: सही समाधान होना चाहिए [7,9,5,8,4,3] इसके लिए कोड: = 0; i--) { reversed[i] = +numArr.shift(); } return reversed; }; console.log(reverseArrify(num));

  1. JavaScript में संख्या के अंकों को अलग करना JavaScript में संख्या के अंकों को अलग करना

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