हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी को एकमात्र तर्क के रूप में लेता है।
फ़ंक्शन को उन सभी तत्वों को सरणी से चुनना चाहिए जिनमें अंकों की संख्या समान होती है और उन्हें एक नई सरणी में वापस कर देना चाहिए।
उदाहरण के लिए -
यदि इनपुट ऐरे है -
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]