हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या को एकमात्र इनपुट के रूप में लेता है। फ़ंक्शन को केवल संख्या के अंकों को विभाजित करना चाहिए और उन अंकों की एक सरणी बनाना और वापस करना चाहिए।
उदाहरण के लिए -
अगर इनपुट नंबर है -
const num = 55678;
तब आउटपुट होना चाहिए -
const output = [5, 5, 6, 7, 8];
एकमात्र शर्त यह है कि हम संख्या को स्ट्रिंग में परिवर्तित नहीं कर सकते हैं या इसके ऊपर किसी ES6 फ़ंक्शन का उपयोग नहीं कर सकते हैं।
उदाहरण
इसके लिए कोड होगा -
const num = 55678; const numberToArray = (num) => { const res = []; while(num){ const last = num % 10; res.unshift(last); num = Math.floor(num / 10); }; return res; }; console.log(numberToArray(num));
आउटपुट
और कंसोल में आउटपुट होगा -
[ 5, 5, 6, 7, 8 ]