আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা স্ট্রিংগুলির একটি অ্যারে নেয় এবং একই অক্ষর দিয়ে শেষ হওয়া দুটি স্ট্রিংয়ের প্রতিটি মুছে দেয় −
উদাহরণস্বরূপ, যদি প্রকৃত অ্যারে −
হয়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' ]