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

स्ट्रिंग में एम्बेडेड संख्या को पार्स करने वाला फ़ंक्शन - JavaScript


पारंपरिक रूप से, हमारे पास parseInt() और parseFloat() जैसे फ़ंक्शन हैं जो एक स्ट्रिंग लेते हैं और संख्या स्ट्रिंग को Number में बदलते हैं। लेकिन ये विधियाँ विफल हो जाती हैं जब हमारे पास स्ट्रिंग के अंदर यादृच्छिक इंडेक्स पर संख्याएँ एम्बेडेड होती हैं।

उदाहरण के लिए: निम्नलिखित केवल 454 लौटाएगा, लेकिन हम जो चाहते हैं वह 4545453 है:

parseInt('454ffdg54hg53')

इसलिए, हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी स्ट्रिंग लेता है और संबंधित संख्या लौटाता है।

कोड

const numStr = '454ffdg54hg53'; 
const parseInteger = numStr => { 
  let res = 0; 
  for (let i = 0; i < numStr.length; i++) { 
    if (!+numStr[i]) { continue; } 
    res = (res * 10) + (+numStr[i]); 
  } 
  return res; 
}; 
console.log(parseInteger(numStr));

आउटपुट

4545453
  1. JavaScript Number() फंक्शन JavaScript Number() फंक्शन

    JavaScript Number() फंक्शन ऑब्जेक्ट वैल्यू को तर्क के रूप में पास करके उसके संबंधित न्यूमेरिक वैल्यू में बदल देता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,

  1. - JavaScript में संख्या का फैक्टोरियल निकालने का फ़ंक्शन

    हमें एक सरल JavaScript फ़ंक्शन लिखना होगा जो एक संख्या, मान लीजिए n, लेता है और उसका फैक्टोरियल निकालता है। एक काउंट और एक परिणाम वेरिएबल बनाए रखें। हम काउंट को परिणाम में गुणा करते रहेंगे और साथ ही काउंट को 1 से घटाते रहेंगे, जब तक यह 1 तक नहीं पहुंच जाता। और फिर अंत में हम परिणाम लौटाते हैं। इसलि

  1. - JavaScript में n से विभाज्य यादृच्छिक संख्या उत्पन्न करना

    हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को तब एक यादृच्छिक उत्पन्न संख्या लौटानी चाहिए जो हमेशा तर्क द्वारा प्रदान की गई संख्या से विभाज्य हो। उदाहरण इसके लिए कोड होगा - { // यादृच्छिक संख्या प्राप्त करना const random = Math.random() * l