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

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


समस्या

हमें दो जावास्क्रिप्ट फ़ंक्शन लिखने हैं:

  • पहला फ़ंक्शन एक लंबा URL लेगा और उसके अनुरूप एक छोटा URL लौटाएगा।
  • दूसरा फ़ंक्शन छोटा URL लेगा और मूल URL पर रीडायरेक्ट करेगा।

उदाहरण

निम्न कोड देखें:

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. JavaScript में कस्टम एरर (Custom Errors) JavaScript में कस्टम एरर (Custom Errors)

    JavaScript में कस्टम एरर इम्प्लीमेंट करने का निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Custom Err

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

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

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

    call(), apply() और bind() का उपयोग जावास्क्रिप्ट में मेथड्स बॉरो करने के लिए किया जाता है। जावास्क्रिप्ट में मेथड्स बॉरो करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport&qu