ধরুন, আমাদের কাছে এই ধরনের বস্তুর একটি অ্যারে আছে -
const arr =[ {এরিয়া:'NY', নাম:'Bla', বিজ্ঞাপন:true}, {এরিয়া:'DF', নাম:'SFS', বিজ্ঞাপন:মিথ্যা}, {এরিয়া:'TT', নাম:'SDSD', বিজ্ঞাপন:true}, {এরিয়া:'SD', নাম:'ইঞ্জিন', বিজ্ঞাপন:মিথ্যা}, {এরিয়া:'NSK', নাম:'টয়োটা', বিজ্ঞাপন:মিথ্যা},];প্রে>আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্টের মতো একটি অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে স্ট্রিং লিটারেলগুলির একটি অ্যারে নেয়৷
আমাদের ফাংশনটি তখন অবজেক্টের ইনপুট অ্যারে ফিল্টার করা উচিত যাতে শুধুমাত্র সেইসব বস্তু ধারণ করা হয় যার "এরিয়া" বৈশিষ্ট্য লিটারেলের অ্যারে (দ্বিতীয় আর্গুমেন্ট) অন্তর্ভুক্ত থাকে।
উদাহরণ
এর জন্য কোড হবে −
const arr =[ {এরিয়া:'NY', নাম:'Bla', বিজ্ঞাপন:true}, {এরিয়া:'DF', নাম:'SFS', বিজ্ঞাপন:মিথ্যা}, {এরিয়া:'TT', নাম:'SDSD', বিজ্ঞাপন:true}, {এরিয়া:'SD', নাম:'ইঞ্জিন', বিজ্ঞাপন:মিথ্যা}, {এরিয়া:'NSK', নাম:'টয়োটা', বিজ্ঞাপন:মিথ্যা},];const কী =['NY', 'SD'];const filterByArea =(arr =[], keys =[]) => { const res =[]; জন্য(আলো i =0; iআউটপুট
এবং কনসোলে আউটপুট হবে −
[ { এলাকা:'NY', নাম:'Bla', বিজ্ঞাপন:সত্য }, { এলাকা:'SD', নাম:'ইঞ্জিন', বিজ্ঞাপন:মিথ্যা }]