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

শেষ অক্ষর ভিত্তিক ডুপ্লিকেট স্ট্রিং ডিলিট করা - জাভাস্ক্রিপ্ট

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং অ্যারে নেয় এবং যেসব দুটি স্ট্রিং একই অক্ষর দিয়ে শেষ হয়, তাদের মধ্যে একটি ডিলিট করবে।

উদাহরণস্বরূপ, যদি আসল অ্যারে হয়:

const arr = ['Radar', 'Cat' , 'Dog', 'Car', 'Hat'];

তবে আমাদের একই শেষ অক্ষর বিশিষ্ট স্ট্রিংগুলো থেকে একটি রেখে বাকিগুলো ডিলিট করতে হবে।

উদাহরণ

নিচের কোডটি দেখুন:

const arr = ['Radar', 'Cat' , 'Dog', 'Car', 'Hat'];

const delelteSameLetterWord = arr => {
  const map = new Map();
  for(let i = 0; i < arr.length; ){
    const el = arr[i];
    const last = el[el.length - 1];
    if(map.has(last)){
      arr.splice(i, 1);
    }else{
      i++;
      map.set(last, true);
    };
  }
};

delelteSameLetterWord(arr);
console.log(arr);

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

[ 'Radar', 'Cat', 'Dog' ]
  1. জাভাস্ক্রিপ্টে স্ট্রিং কনক্যাটেনেট করার সেরা পদ্ধতি কী?

  2. জাভাস্ক্রিপ্টে ES6-এর টেমপ্লেট স্ট্রিং (template strings) এর গুরুত্ব

  3. জাভাস্ক্রিপ্টে একসেন্টযুক্ত ক্যারেক্টরের স্ট্রিং সর্ট করা

  4. জাভাস্ক্রিপ্টে একই অ্যারেতে অ্যারের এলিমেন্টগুলো ডুপ্লিকেট করা