কম্পিউটার

জাভাস্ক্রিপ্ট - একটি অ্যারের সাথে ফিল্টারিং অ্যারে


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা লিটারেলের দুটি অ্যারে নেয়। আমাদের ফাংশনটি প্রথম অ্যারের একটি ফিল্টার করা সংস্করণ ফেরত দেবে যাতে সেই সমস্ত উপাদান রয়েছে যা সেই অ্যারেতে উপস্থিত কিন্তু দ্বিতীয় অ্যারে নয়৷

আমরা Array.prototype.filter() ফাংশন ব্যবহার করব এবং Array.prototype.includes() পদ্ধতি ব্যবহার করে দ্বিতীয় অ্যারের উপাদানগুলি পরীক্ষা করব।

উদাহরণ

এর জন্য কোড হবে −

const arr1 = [1,2,3,4,5];
const arr2 = [1,3,5];
const filterUnwanted = (arr1 = [], arr2 = []) => {
   let filtered = [];
   filtered = arr1.filter(el => {
      const index = arr2.indexOf(el);
      // index -1 means element is not present in the second array
      return index === -1;
   });
   return filtered;
};
console.log(filterUnwanted(arr1, arr2));

আউটপুট

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

[2, 4]

  1. জাভাস্ক্রিপ্টে অ্যারে রিভার্স()

  2. নতুন কীওয়ার্ড দিয়ে একটি জাভাস্ক্রিপ্ট অ্যারে তৈরি করা হচ্ছে।

  3. জাভাস্ক্রিপ্টে অ্যারে ডি-স্ট্রাকচারিং।

  4. একটি শর্ত সহ একটি জাভাস্ক্রিপ্ট অ্যারে যোগদান?