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