समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग संख्या को एकमात्र तर्क के रूप में लेता है।
हमारे फ़ंक्शन को इनपुट नंबर को अंकों के दूसरे भाग को 0 में बदल कर वापस करना चाहिए।
ऐसे मामलों में जहां संख्या में अंकों की संख्या विषम होती है, बीच के अंक को 0 से बदला जाना चाहिए।
उदाहरण के लिए -
938473 → 938000
उदाहरण
निम्नलिखित कोड है -
const num = '938473'; const convertHalf = (num = '') => { let i = num.toString(); let j = Math.floor(i.length / 2); if (j * 2 === i.length) { return parseInt(i.slice(0, j) + '0'.repeat(j)); }else{ return parseInt(i.slice(0, j) + '0'.repeat(j + 1)); }; }; console.log(convertHalf(num));
आउटपुट
938000