আমাদের একটি ফাংশন লিখতে হবে যা একটি অ্যারে নেয়, সেখান থেকে সব ডুপ্লিকেট মান সরিয়ে দেয় এবং শেষে उतनी ही সংখ্যক খালি স্ট্রিং যোগ করে দেয়।
উদাহরণস্বরূপ, যদি চারটি ডুপ্লিকেট মান পাওয়া যায়, তবে সেগুলো সরিয়ে চারটি খালি স্ট্রিং শেষে যোগ করা হবে।
উদাহরণ
নিচের কোডটি দেখুন:
const arr = [1,2,3,1,2,3,2,2,3,4,5,5,12,1,23,4,1];
const deleteAndInsert = arr => {
const creds = arr.reduce((acc, val, ind, array) => {
let { count, res } = acc;
if(array.lastIndexOf(val) === ind){
res.push(val);
}else{
count++;
};
return {res, count};
}, {
count: 0,
res: []
});
const { res, count } = creds;
return res.concat(" ".repeat(count).split(" "));
};
console.log(deleteAndInsert(arr));
আউটপুট
এটি কনসোলে নিচের আউটপুট তৈরি করবে:
[
2,
3,
5,
12,
23,
4,
1,
'',
'',
'',
'',
'',
'',
'',
'',
''
]