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