সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং অ্যারে নেবে। ফাংশনটি স্ট্রিংগুলোর কনsekutিভ ডুপ্লিকেট ক্যারেক্টার রিমুভ করবে এবং নতুন মডিফাইড স্ট্রিং অ্যারে রিটার্ন করবে।
উদাহরণ
নিচে কোড দেওয়া হলো:
const arr = ["kelless", "keenness"];
const removeConsecutiveDuplicates = (arr = []) => {
const map = [];
const res = [];
arr.map(el => {
el.split('').reduce((acc, value, index, arr) => {
if (arr[index] !== arr[index+1]) {
map.push(arr[index]);
}
if (index === arr.length-1) {
res.push(map.join(''));
map.length = 0
}
}, 0);
});
return res;
}
console.log(removeConsecutiveDuplicates(arr));
আউটপুট
[ 'keles', 'kenes' ]