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

JavaScript में व्हाइटस्पेस स्ट्रिंग को URL में बदलना

वेब URL में यदि हम URL में स्पेस प्रदान करते हैं, तो ब्राउज़र स्वचालित रूप से सभी स्पेस को स्ट्रिंग '%20' से बदल देता है।

हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्गुमेंट के रूप में एक स्ट्रिंग लेता है। फ़ंक्शन को तब एक नई स्ट्रिंग बनाकर लौटानी चाहिए जिसमें व्हाइटस्पेस, जहां भी वह था, '%20' से बदल दिया गया हो।

उदाहरण

यदि इनपुट स्ट्रिंग है:

const str = 'some extra Space';

तो आउटपुट होना चाहिए:

const output = 'some%20extra%20%20Space';

उदाहरण

const str = 'some extra Space';
const replaceWhitespace = (str = '') => {
  let res = '';
  const { length } = str;
  for(let i = 0; i < length; i++){
    const char = str[i];
    if(!(char === ' ')){
      res += char;
    }else{
      res += '%20';
    };
  };
  return res;
};
console.log(replaceWhitespace(str));

आउटपुट

some%20extra%20%20Space
  1. - जावास्क्रिप्ट में स्ट्रिंग को डेट में बदलना

    डेट दर्शाने के लिए सबसे अच्छा फॉर्मेट yyyy-mm-dd है क्योंकि इससे कोई भ्रम नहीं होता और यह सीधा है। इस स्ट्रिंग फॉर्मेट से JS में डेट ऑब्जेक्ट्स में डेट पार्स करने के लिए, आपको बस इस स्ट्रिंग को Date कंस्ट्रक्टर में पास करना होगा। उदाहरण let a = 2019-08-10; console.log(new Date(a)); आउटपुट Sat Aug

  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. - JavaScript में स्ट्रिंग के वर्णों को समूहों में पुनर्गठित करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग str को एकमात्र आर्गुमेंट के रूप में लेता है।स्ट्रिंग str में तीन प्रकार के वर्ण हो सकते हैं:अंग्रेजी अल्फाबेट: (A-Z), (a-z)अंक: 0-9विशेष वर्ण - बाकी सभी शेष वर्णहमारा फ़ंक्शन इस स्ट्रिंग के माध्यम से पुनरावृति करना चाहिए और ठीक तीन तत्वों वाली