কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে কাস্টম 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. জাভাস্ক্রিপ্ট Number() ফাংশন

  2. জাভাস্ক্রিপ্টে কাস্টম এরর ইমপ্লিমেন্টেশন

  3. জাভাস্ক্রিপ্টে ফাংশন প্রোটোটাইপ

  4. জাভাস্ক্রিপ্টে ফাংশন বরোइং (Function Borrowing)