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

জাভাস্ক্রিপ্টে অন্য একটি অ্যারে দিয়ে অবজেক্ট অ্যারে ফিল্টার করা

ধরুন, আমাদের নিচের মত একটি অবজেক্টের অ্যারে আছে:

const arr = [    {area: 'NY', name: 'Bla', ads: true},    {area: 'DF', name: 'SFS', ads: false},    {area: 'TT', name: 'SDSD', ads: true},    {area: 'SD', name: 'Engine', ads: false},    {area: 'NSK', name: 'Toyota', ads: false}, ];

আমাদের একটি ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসেবে এই অবজেক্ট অ্যারেটি এবং দ্বিতীয় আর্গুমেন্ট হিসেবে স্ট্রিং লিটেরেলের একটি অ্যারে নিবে। ফাংশনটি ইনপুট অবজেক্ট অ্যারেটি ফিল্টার করবে যাতে শুধু সেই অবজেক্টগুলো থাকে যাদের "area" প্রোপার্টি স্ট্রিং অ্যারেতে আছে।

উদাহরণ

এটির কোড হবে:

const arr = [    {area: 'NY', name: 'Bla', ads: true},    {area: 'DF', name: 'SFS', ads: false},    {area: 'TT', name: 'SDSD', ads: true},    {area: 'SD', name: 'Engine', ads: false},    {area: 'NSK', name: 'Toyota', ads: false}, ]; const keys = ['NY', 'SD']; const filterByArea = (arr = [], keys = []) => {    const res = [];    for(let i = 0; i < arr.length; i++){       const { area } = arr[i];       if(keys.includes(area)){          res.push(arr[i]);       };    };    return res; }; console.log(filterByArea(arr, keys));

আউটপুট

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

[    { area: 'NY', name: 'Bla', ads: true },    { area: 'SD', name: 'Engine', ads: false } ]
  1. জাভাস্ক্রিপ্টে একটি অ্যারে অন্য অ্যারে দিয়ে এক্সটেন্ড করার পদ্ধতি

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

  3. জাভাস্ক্রিপ্টে ফ্ল্যাট অবজেক্ট অ্যারেকে ট্রি-তে রূপান্তর

  4. জাভাস্ক্রিপ্টে অ্যাসোসিয়েটিভ অ্যারে ফিল্টার করা অন্য অ্যারে দিয়ে