কম্পিউটার

জাভাস্ক্রিপ্টে এর দৈর্ঘ্য একই রেখে একটি অ্যারের থেকে সদৃশগুলি সরান


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

উদাহরণস্বরূপ − যদি আমরা 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. জাভাস্ক্রিপ্ট অ্যারে থেকে() পদ্ধতি