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

जावास्क्रिप्ट में एक कस्टम यूआरएल शॉर्टनर फ़ंक्शन लिखना

<घंटा/>

समस्या

हमें दो जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है -

  • पहले फ़ंक्शन को एक लंबा यूआरएल लेना चाहिए और एक छोटा यूआरएल देना चाहिए जो उससे मेल खाता हो।
  • दूसरा कार्य संक्षिप्त यूआरएल लेना चाहिए और मूल यूआरएल पर रीडायरेक्ट करना चाहिए।

उदाहरण

निम्नलिखित कोड है -

const url = 'https://www.google.com/search?client=firefox-b-d&q=google+search';
const obj = {};
const urlShortener = (longURL = '') => {
   let shortURL = "short.ly/" + longURL.replace(/[^a-z]/g,'').slice(-4);
   if(!obj[shortURL]){
      obj[shortURL] = longURL;
   };
   return shortURL;
   }
   const urlRedirector = (shortURL = '') => {
   return obj[shortURL];
};
const short = urlShortener(url);
const original = urlRedirector(short);
console.log(short);
console.log(original);

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

short.ly/arch
https://www.google.com/search?client=firefox-b-d&q=google+search

  1. जावास्क्रिप्ट में कस्टम त्रुटियाँ

    जावास्क्रिप्ट में कस्टम त्रुटियों को लागू करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g

  1. जावास्क्रिप्ट में फंक्शन प्रोटोटाइप

    जावास्क्रिप्ट में बनाए गए कार्यों में हमेशा जावास्क्रिप्टइंजिन द्वारा जोड़ा गया प्रोटोटाइप गुण होता है। प्रोटोटाइप प्रॉपर्टी एक ऑब्जेक्ट है जिसमें डिफ़ॉल्ट रूप से कंस्ट्रक्टर प्रॉपर्टी होती है। फंक्शन प्रोटोटाइप को − . द्वारा एक्सेस किया जा सकता है functionName.prototype जब फ़ंक्शन कंस्ट्रक्टर का उ

  1. जावास्क्रिप्ट में फंक्शन उधार।

    जावास्क्रिप्ट में विधियों को उधार लेने के लिए कॉल (), लागू () और बाइंड () का उपयोग किया जाता है। जावास्क्रिप्ट में उधार लेने के तरीकों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="v