Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में स्ट्रिंग संख्या के दूसरे आधे अंकों को शून्य में बदलना


समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एकमात्र आर्गुमेंट के रूप में एक स्ट्रिंग संख्या लेता है। हमारा फ़ंक्शन इनपुट संख्या को दूसरे आधे अंकों को 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

  1. JavaScript में संख्या के अंकों को अलग करना JavaScript में संख्या के अंकों को अलग करना

    हमें एक JavaScript प्रोग्राम लिखना आवश्यक है जो उपयोगकर्ता को एक इनपुट प्रदान करता है। जब उपयोगकर्ता कुछ मान इनपुट करता है और बटन दबाता है, तो हमारा फ़ंक्शन जांचना चाहिए कि इनपुट एक वैध संख्या है, यदि यह एक वैध संख्या है, तो प्रोग्राम को संख्या के सभी अंकों को स्क्रीन पर अलग-अलग प्रिंट करना चाहिए।

  1. - JavaScript में स्ट्रिंग को विशिष्ट बार दोहराना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग और एक संख्या दो आर्गुमेंट के रूप में लेता है। हमारा फ़ंक्शन इनपुट स्ट्रिंग को दूसरे आर्गुमेंट द्वारा निर्दिष्ट बार दोहराना चाहिए और नई दोहराई गई स्ट्रिंग लौटानी चाहिए।उदाहरणनिम्नलिखिक कोड है − { const arr = [str]; let i = 1; while(i < nu

  1. - जावास्क्रिप्ट में स्ट्रिंग संख्या के व्यक्तिगत सम और विषम अंकों का योग

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो अंकों वाली एक स्ट्रिंग लेता है। हमारा फ़ंक्शन true लौटाएगा यदि सम अंकों का योग विषम अंकों के योग से अधिक है, अन्यथा false।उदाहरणनिम्न कोड देखें:const num = 645457345; const isEvenGreater = (str = ) => {    let evenSum = 0;    let