কম্পিউটার

জাভাস্ক্রিপ্টে রিপিটিং মানের জায়গায় খালি স্ট্রিং ঢোকানো


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

উদাহরণস্বরূপ:যদি আমরা 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. JavaScript array.values()

  2. জাভাস্ক্রিপ্টে নাল/খালি অবজেক্ট সহ একটি অ্যারেতে মান কীভাবে বরাদ্দ করবেন?

  3. জাভাস্ক্রিপ্ট সহ একটি টেবিলে NULL মান সন্নিবেশ করা এড়াতে কিভাবে?

  4. জাভাস্ক্রিপ্ট ব্যবহার করে নির্দিষ্ট সংখ্যক বার স্ট্রিং পুনরাবৃত্তি করা