समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है और संख्या के विस्तारित रूप की एक स्ट्रिंग देता है, जो प्रत्येक संख्या के स्थानीय मान को दर्शाता है।
उदाहरण
निम्नलिखित कोड है -
const num = 56577; const expandedForm = (num = 0) => { const str = String(num); let res = ''; let multiplier = Math.pow(10, str.length - 1); for(let i = 0; i < str.length; i++){ const el = +str[i]; const next = +str[i + 1]; if(el){ res += (el * multiplier); }; if(next){ res += ' + '; }; multiplier /= 10; }; return res; }; console.log(expandedForm(num));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
50000 + 6000 + 500 + 70 + 7