কম্পিউটার

সদৃশ অপসারণ এবং জাভাস্ক্রিপ্টে খালি স্ট্রিং ঢোকানো


আমাদের একটি ফাংশন লিখতে হবে যা একটি অ্যারে নেয়, এটি থেকে সমস্ত সদৃশগুলি সরিয়ে দেয় এবং শেষে একই সংখ্যক খালি স্ট্রিং সন্নিবেশ করে৷

উদাহরণস্বরূপ:

যদি আমরা 4টি ডুপ্লিকেট মান খুঁজে পাই তবে আমাদেরকে সরিয়ে ফেলতে হবে এবং শেষে চারটি খালি স্ট্রিং ঢোকাতে হবে।

অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

এর জন্য কোড হবে −

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,
   '', '', '', '', '', '', '',
   '', '', '', ''
]

  1. জাভাস্ক্রিপ্টে টেমপ্লেট স্ট্রিং।

  2. বর্ণানুক্রমিকভাবে স্ট্রিং সাজানো এবং জাভাস্ক্রিপ্ট ব্যবহার করে আন্ডারস্কোর সন্নিবেশ করানো

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারের স্ট্রিং থেকে ক্রমাগত ডুপ্লিকেট অপসারণ করা হচ্ছে

  4. অভিধানিকভাবে সাজানো এবং জাভাস্ক্রিপ্টে হোয়াইটস্পেস অপসারণ করা