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

JavaScript-এ অ্যারে অনুযায়ী অবজেক্ট ফিল্টার করা


মান লিজিয়ে, আমাদের কাছে একটি অ্যারে এবং একটি অবজেক্ট আছে নিচের মতো:

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

আমাদের একটি ফাংশন লিখতে হবে যা অবজেক্টটি এবং অ্যারেটি গ্রহণ করবে এবং অবজেক্টের সকল প্রোপার্টি ফিল্টার আউট করবে যেগুলো অ্যারেতে এলিমেন্ট নয়। তাই, আউটপুটে শুধু ৩টি প্রোপার্টি থাকবে, যেনাম: "a", "d" এবং "f"।

এই ফাংশনের কোড লিখি:

উদাহরণ

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. JavaScript Filter মেথড: স্টেপ-বাই-স্টেপ গাইড

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

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

  4. জাভাস্ক্রিপ্টে অবজেক্ট কনভার্ট করে 2-D অ্যারে বানানো