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