কম্পিউটার

একটি অ্যারে থেকে অভিন্ন এন্ট্রি অপসারণ করা হচ্ছে এর দৈর্ঘ্য একই রেখে - জাভাস্ক্রিপ্ট


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

যেমন −

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

উদাহরণ

নিম্নলিখিত কোড -

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. JavaScript Array.from() পদ্ধতি

  3. জাভাস্ক্রিপ্টে array.entries() পদ্ধতি।

  4. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের দৈর্ঘ্য