কম্পিউটার টিউটোরিয়াল

JavaScript-এ অ্যারে থেকে ডুপ্লিকেট মুছে দৈর্ঘ্য একই রাখা


আমাদের একটি ফাংশন লিখতে হবে যা একটি অ্যারে গ্রহণ করবে, সেটি থেকে সব ডুপ্লিকেট মুছে ফেলবে এবং একই সংখ্যক খালি স্ট্রিং শেষে ইনসার্ট করবে।

উদাহরণস্বরূপ - যদি আমরা ৪টি ডুপ্লিকেট ভ্যালু পাই যা মুছে ফেলতে হবে, তবে সেগুলো মুছে শেষে চারটি খালি স্ট্রিং ইনসার্ট করব।

তাহলে, এই সমস্যার কোড লিখি:

উদাহরণ

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. জাভাস্ক্রিপ্টে অ্যারে থেকে ফলস (false) মানগুলো সরানোর পদ্ধতি

  4. জাভাস্ক্রিপ্ট Array.from() মেথড