কম্পিউটার

একটি অ্যারে জাভাস্ক্রিপ্টের উপর ভিত্তি করে একটি বস্তু ফিল্টার করুন


চল বলি. আমাদের কাছে একটি অ্যারে এবং এইরকম একটি বস্তু আছে -

const arr = ['a', 'd', 'f'];
const obj = {
   "a": 5,
   "b": 8,
   "c": 4,
   "d": 1,
   "e": 9,
   "f": 2,
   "g": 7
};

আমাদের এমন একটি ফাংশন লিখতে হবে যা অবজেক্ট এবং অ্যারেতে নেয় এবং সমস্ত বস্তুর বৈশিষ্ট্যগুলিকে ফিল্টার করতে হবে যা অ্যারের একটি উপাদান নয়। সুতরাং, আউটপুটে শুধুমাত্র 3টি বৈশিষ্ট্য থাকা উচিত, যথা:“a”, “d” এবং “e”।

চলুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

const arr = ['a', 'd', 'f'];
const obj = {
   "a": 5,
   "b": 8,
   "c": 4,
   "d": 1,
   "e": 9,
   "f": 2,
   "g": 7
};
const filterObject = (obj, arr) => {
   Object.keys(obj).forEach((key) => {
      if(!arr.includes(key)){
         delete obj[key];
      };
   });
};
filterObject(obj, arr);
console.log(obj);

আউটপুট

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

{ a: 5, d: 1, f: 2 }

  1. জাভাস্ক্রিপ্ট ফিল্টার:একটি ধাপে ধাপে নির্দেশিকা

  2. জাভাস্ক্রিপ্টে TypedArray.filter() ফাংশন

  3. নতুন অ্যারেতে জাভাস্ক্রিপ্ট অবজেক্ট ফরম্যাটিং

  4. জাভাস্ক্রিপ্টে বস্তুকে 2-ডি অ্যারেতে রূপান্তর করা হচ্ছে