কম্পিউটার

জাভাস্ক্রিপ্টে একটি কাস্টম ফাংশন সহ একটি অ্যারে থেকে ডুপ্লিকেট আইটেমগুলি সরান৷


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা লিটারেলের একটি অ্যারে নেয়৷ যদি অ্যারেতে একটি উপাদান একাধিকবার উপস্থিত হয় তবে ফাংশনটি অ্যারে থেকে তার সমস্ত দৃষ্টান্ত সরিয়ে দেয়৷

যেমন −

যদি ইনপুট অ্যারে −

হয়
const arr = [1,2,3,4,4,5,5];

তারপর আউটপুট −

হওয়া উচিত
const output = [1, 2, 3];

উদাহরণ

const arr = [1, 2, 3, 4, 4, 5, 5];
const removeAll = (arr = [], val) => {
   while(arr.includes(val)){
      const index = arr.indexOf(val);
      arr.splice(index, 1);
   };
};
const eradicateDuplicates = (arr = []) => {
   for(let i = 0; i < arr.length; ){
      const el = arr[i];
      if(arr.indexOf(el) === arr.lastIndexOf(el)){
         i++;
         continue;
      };
      removeAll(arr, el);
   };
};
eradicateDuplicates(arr);
console.log(arr);

আউটপুট

এবং কনসোলে আউটপুট হবে −

[1, 2, 3]

  1. জাভাস্ক্রিপ্ট অ্যারে পদ্ধতি, কিভাবে অ্যারে থেকে আইটেম যোগ এবং সরান

  2. কিভাবে মান দ্বারা জাভাস্ক্রিপ্ট অ্যারে থেকে একটি আইটেম সরাতে?

  3. কিভাবে জাভাস্ক্রিপ্ট একটি বস্তু থেকে একটি ফাংশন অপসারণ?

  4. JavaScript Array.prototype.map() ফাংশন