हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी को पहली और एकमात्र आर्ग्युमेंट के रूप में लेता है। फ़ंक्शन को पहले सरणी से सबसे छोटी संख्या चुननी चाहिए और फिर उस संख्या के सभी अंकों का योग निकालना चाहिए।
यदि उस संख्या का अंकों का योग सम है, तो true वापस करें, अन्यथा false।
उदाहरण
यदि इनपुट सरणी है:
const arr = [12, 657, 23, 56, 34, 678, 42];
तो आउटपुट होना चाहिए:
const output = false;
क्योंकि सरणी में सबसे छोटी संख्या 12 है और इसका अंकों का योग 1 + 2 = 3 है, जो विषम है।
कोड
const arr = [12, 657, 23, 56, 34, 678, 42]; const addDigits = (num = 1, sum = 0) => { if(!num){ return sum; }; return addDigits(Math.floor(num / 10), sum + (num % 10)); }; const findSmallest = (arr = []) => arr.reduce((acc, val) => Math.min(acc, val)); const checkSmallestSum = (arr = []) => { const smallest = findSmallest(arr); const smallestSum = addDigits(smallest); return smallestSum % 2 === 0; }; console.log(checkSmallestSum(arr));आउटपुट
कंसोल में आउटपुट होगा:
false